Hi!
WinSpy ist ein Tool zum auflisten von Controls eines Fensters.
Dabei können die Controls
a) vom Vordergrundfenster
b) vom Control mit dem Fokus aus
c) eines mit der Maus ausgewählten Fensters
aufgelistet werden.
Im weiteren lassen sich Fenster, Prozesse, TrayIcons, Treiber (NT) auflisten etc.Download URL: http://tinyurl.com/7yf9j(Standalone EXE, keine Registry Einträge, Ini-, Temp. Dateien!)
Anwendungsbeispiel 1: Was für ein Klassenname hat das Fenster unter der Maus?
Anwendungsbeispiel 2: Zu welcher Exe-Datei gehört das Vordergrundfenster?
Anwendungsbeispiel 3: Man möchte eine ListView (z.B die von Shareaza, dem Explorer) auslesen und
die Anzahl Items ermitteln oder die ListView als Excel Datei speichern
(Excel muss nicht installiert sein).
Vorgehen: Item im TreeView auswählen und rechte Maustaste drücken.
Dann auf Eigenschaften klicken.
Anwendungsbeispiel 4: Man möchte das Handle zum Shell_TrayWnd mittels FindWindow(Ex) suchen.
(Den Bereich neben der Uhr, wo Icons sind)
Vorgehen:
Man "markiert" die Icons mit der Maus und Klickt auf den "Delphi Findwindow Code"
Button. Dann wird dieser Code erstellt:
var
wnd: HWND;
begin
wnd := FindWindow('Shell_TrayWnd',nil);
wnd := FindWindowEx(wnd, 0,'ReBarWindow32', nil);
wnd := FindWindowEx(wnd, 0,'MSTaskSwWClass','Ausgeführte Anwendungen');
wnd := FindWindowEx(wnd, 0,'ToolbarWindow32','Ausgeführte Anwendungen');
if wnd <> 0 then
begin
end;
end;