Page 1 of 1

Auswahl im fremden Fenster registrieren/verarbeiten

Posted: 27 Mar 2018, 15:25
by Wick3d
Hallo Leute,

ich möchte folgendes realisieren, weis aber leider nicht weiter:

Ich bin dabei mir einen Nummern-Generator zu erstellen, der mir jedes mal, wenn ich ein Teil speicher meinen Dateinamen hochzählt und einträgt. Als Beispiel: AL-001, AL-002, AL-003 ....
Funktioniert auch alles soweit. Nun möchte ich aber das ganze noch optimieren, indem ich "abfrage" ob wirklich "Speichern" gedrückt, oder ob "Abbrechen" oder das Speichern-Fenster einfach geschlossen wurde.
Dann sollte natürlich nicht hochgezählt werden.

Meine Frage ist: habe ich die Möglichkeit die Buttons eines "fremden" Fensters zu überwachen und auszuwerten und wenn ja womit :) So in etwa wie eine Prüfung einer MsgBox ob "Yes" oder "No" gedrückt wurde.

Ich Danke euch für eure Hilfe.

Gruß
Alex

Re: Auswahl im fremden Fenster registrieren/verarbeiten

Posted: 28 Mar 2018, 03:10
by Rohwedder
Hallo,
verwende den Hotkey ~LButton:: welcher durch die linke Maustaste aktiviert wird, aber deren Funktion nicht beeinträchtigt.
Versuche alles über die Stelle auf die du geklickt hast, herauszukriegen.
Nur ein möglicher Anfang:

Code: Select all

~LButton::
CoordMode, Mouse, Screen  
MouseGetPos, MouseScreenX, MouseScreenY, MouseWindowUID, MouseControlID  
WinGetClass, WindowClass, ahk_id %MouseWindowUID%
WinGetTitle, WindowTitle, ahk_id %MouseWindowUID%
Return

Re: Auswahl im fremden Fenster registrieren/verarbeiten

Posted: 28 Mar 2018, 05:59
by Wick3d
Das hört sich gut an. Klasse Idee.

Vielen Dank :D