Klassenname von einem fremden Fenster ermitteln
-
Hallo, ich hab gerade mit dem Tool: AutoIt v3 Window Info
gesehen das ich damit Klassenname von einzelnen Buttons auslesen kann.http://www2.pic-upload.de/img/30769887/calc_class.jpg
Unter "Basic Control Info" steht:
Class: Button
Instance: 16Wie ich meine Maus Koordinaten und den Fester-Namen auslesen kann weiß ich.
Aber mit welcher Funktion komme ich an "Class" und "Instance" ran? Hat wer eine Idee?
-
GetClassName.
GetWindowLong(Ptr)
-
Danke, das hat schon mal funktioniert.
Wie komme ich den an den ClassnameNN ? Und dann stellt sich noch die Frage wie ich z.b. auslesen kann auf welches mein Cursor gerade zeigt.
Ich habe schon in der MSDN nach den verschiedenen Cursor Funktionen und Strukturen geschaut.
https://msdn.microsoft.com/en-us/library/windows/desktop/ff468815(v=vs.85).aspx
https://msdn.microsoft.com/en-us/library/windows/desktop/ms648381(v=vs.85).aspxNur das hat mich jetzt auch nicht weitergebracht.
Ich hatte gehofft das es über die CURSORINFO Stuktur möglich ist zu sehen auf welches Fenster der Cursor gerade zeigt. Aber das war wohl leider nicht der Fall ...typedef struct { DWORD cbSize; DWORD flags; HCURSOR hCursor; POINT ptScreenPos; } CURSORINFO, *PCURSORINFO, *LPCURSORINFO;
-
Du suchst wohl GetClassName und GetWindowFromPoint.