Registriert seit: 3. Mai 2006
Ort: Graz
445 Beiträge
Delphi 10.3 Rio
|
AW: Ordnung muss sein (LaunchBar)
15. Jun 2017, 20:52
Hab da jetzt noch mal reingeschaut und das unter Windows 10 zum Laufen gebracht:
uShortCut.pas
Delphi-Quellcode:
procedure TShortCut.CreateShortCut(WinHandle: HWND);
...
begin
..
if Win32MajorVersion >= 10 then
begin
Prop.ProgManHandle := 0;
repeat
Prop.ProgManHandle := FindWindowEx(0, Prop.ProgManHandle, 'WorkerW', '');
Prop.ListViewHandle := FindWindowEx(Prop.ProgManHandle, 0, 'SHELLDLL_DefView', '');
until (Prop.ListViewHandle<>0) Or (Prop.ProgManHandle = 0);
End
else
begin
Prop.ProgManHandle := FindWindow('Progman', 'Program Manager');
Prop.ListViewHandle := FindWindowEx(Prop.ProgManHandle, 0, 'SHELLDLL_DefView', '');
end;
Prop.ListViewHandle := FindWindowEx(Prop.ListViewHandle, 0, 'SysListView32', 'FolderView');
ItemCount := SendMessage(Prop.ListViewHandle, LVM_GETITEMCOUNT, 0, 0);
...
Allerdings muss man dann die OTTB.config aus dem Post oben löschen (sie führt zu einem Crash weil wohl ein paar der Links nicht vorhanden oder ungültig sind).
Whookie
Software isn't released ... it is allowed to escape!
|
|
Zitat
|