Post by Folllast » 16 Feb 2018, 04:27
BoBo wrote:Code: Select all
!1::
ControlGet, hwnd, Hwnd,,Drucken..., Ansicht - Warenausgang - WA18-000100
MsgBox % hwnd
ControlClick ,,ahk_id %hwnd%
Return
Verstehe ich das richtig - du ermittelst a) die fenster-ID bereits erfolgreich via ControlGet, doch b) der Click funzt nicht??
BTW, benutzt du
SetTitleMatchMode um eventuele varianzen beim fenstertitel zu handeln?
ERSTMAL bleibt der TitleMatchMode so, da das Fenster immer so heist. wird ggf. Später nochmal geändert, aber da muss erst herausfinden wieviel Varianz ich zulassen kann, um trotzdem sicher nur dieses Fenster anzusprechen.
nichts von beidem Funktioniert. Ich ahb zwei Tests gemacht:
1.den Script geöffnet, die Tastenkombination gedückt, in die Variablen vom Script geschaut: die Variable "hwnd" war leer.
2.mit ACC die hwnd ausgelesen, manuell zugewiesen und dann den Script (natürlich ohne ControlGet) gestartet, und er klickt trotzdem nicht auf den Button.
Problem könnte sein, dass der Button irgendwie nicht dem Fenster zugeordnet ist. Hier ein Screenshot vom ACC mit markierten Button.
- drucken.JPG (40.63 KiB) Viewed 3983 times
[quote="BoBo"][code]!1::
ControlGet, hwnd, Hwnd,,Drucken..., Ansicht - Warenausgang - WA18-000100
MsgBox % hwnd
ControlClick ,,ahk_id %hwnd%
Return[/code]
Verstehe ich das richtig - du ermittelst a) die fenster-ID bereits erfolgreich via ControlGet, doch b) der Click funzt nicht??
BTW, benutzt du [docs]SetTitleMatchMode[/docs] um eventuele varianzen beim fenstertitel zu handeln?[/quote]
ERSTMAL bleibt der TitleMatchMode so, da das Fenster immer so heist. wird ggf. Später nochmal geändert, aber da muss erst herausfinden wieviel Varianz ich zulassen kann, um trotzdem sicher nur dieses Fenster anzusprechen.
nichts von beidem Funktioniert. Ich ahb zwei Tests gemacht:
1.den Script geöffnet, die Tastenkombination gedückt, in die Variablen vom Script geschaut: die Variable "hwnd" war leer.
2.mit ACC die hwnd ausgelesen, manuell zugewiesen und dann den Script (natürlich ohne ControlGet) gestartet, und er klickt trotzdem nicht auf den Button.
Problem könnte sein, dass der Button irgendwie nicht dem Fenster zugeordnet ist. Hier ein Screenshot vom ACC mit markierten Button.
[attachment=0]drucken.JPG[/attachment]