by WPLPHSS » 07 May 2024, 13:05
Vielen Dank für deine Antwort. Wo muss
eingefügt werden? Ich hatte es unter und oberhalb vom Hotstring und im Code (oberhalb und unterhalb AnzahlZeilen). Dieses führte zu Problemen mit anderen AHK-Skripts bzgl. der Zwischenablage, so dass ich auf das ursprüngliche Skript wieder umgestellt hatte.
Code: Select all
#IfWinActive , ahk_exe firefox.exe
:?:oue:: ; Firefox PDF Cursur hinter Ct-Betrag Wechsel zu Buchungen. Nach erfolgter Buchung wieder zum Kontoauszug zurück und x-Zeilen zum nächsten Betrag
Send, +{Home} ; Betrag markieren
Sleep, 100
Send, ^c ; Betrag kopieren
Sleep, 200
MouseMove, -250, 13, 2, R ; Cursur auf Position für KB II Nr.
Sleep, 300
MouseGetPos x, y
Sleep, 300
MouseClick, left, 1712, 136 ; Kommentartext aktivieren
Sleep, 300
MouseMove %x%, %y%
Sleep, 200
... ; Buchung durchführen und Wechsel zu Firefox Pdf
; Verschiebung des Cursurs um x-Zeilen zum nächsten Betrag
If AnzahlZeilen = 2 ; 2 Zeilen
DY := 21
Else If AnzahlZeilen = 3 ; 3 Zeilen
DY := 60
Else If AnzahlZeilen = 4 ; 4 Zeilen
DY := 53
Else If AnzahlZeilen = 5 ; 5 Zeilen
DY := 82
Else ; in allen anderen Fällen 1 Zeile
DY := -1
Sleep, 200
AnzahlZeilen := Clipboard
MouseMove, 0, %DY%, 2, R
MouseClick, left
....
Sleep, 100
MouseClick, left
Sleep, 300
Send, {NumLock}
Sleep, 100
Send, #{NumPad4} ; Kennziffer für Mousverschiebung auswählen und einfügen
Sleep, 100
Send, {NumLock}
Sleep, 200
Sleep, 100
Send, +{Ins}
Sleep, 300
Return
#IfWinActive ; fensterbezogene Hotkeys ausschalten
Vielen Dank für deine Antwort. Wo muss [code]AnzahlZeilen := Clipboard[/code] eingefügt werden? Ich hatte es unter und oberhalb vom Hotstring und im Code (oberhalb und unterhalb AnzahlZeilen). Dieses führte zu Problemen mit anderen AHK-Skripts bzgl. der Zwischenablage, so dass ich auf das ursprüngliche Skript wieder umgestellt hatte.
[code]#IfWinActive , ahk_exe firefox.exe
:?:oue:: ; Firefox PDF Cursur hinter Ct-Betrag Wechsel zu Buchungen. Nach erfolgter Buchung wieder zum Kontoauszug zurück und x-Zeilen zum nächsten Betrag
Send, +{Home} ; Betrag markieren
Sleep, 100
Send, ^c ; Betrag kopieren
Sleep, 200
MouseMove, -250, 13, 2, R ; Cursur auf Position für KB II Nr.
Sleep, 300
MouseGetPos x, y
Sleep, 300
MouseClick, left, 1712, 136 ; Kommentartext aktivieren
Sleep, 300
MouseMove %x%, %y%
Sleep, 200
... ; Buchung durchführen und Wechsel zu Firefox Pdf
; Verschiebung des Cursurs um x-Zeilen zum nächsten Betrag
If AnzahlZeilen = 2 ; 2 Zeilen
DY := 21
Else If AnzahlZeilen = 3 ; 3 Zeilen
DY := 60
Else If AnzahlZeilen = 4 ; 4 Zeilen
DY := 53
Else If AnzahlZeilen = 5 ; 5 Zeilen
DY := 82
Else ; in allen anderen Fällen 1 Zeile
DY := -1
Sleep, 200
AnzahlZeilen := Clipboard
MouseMove, 0, %DY%, 2, R
MouseClick, left
....
Sleep, 100
MouseClick, left
Sleep, 300
Send, {NumLock}
Sleep, 100
Send, #{NumPad4} ; Kennziffer für Mousverschiebung auswählen und einfügen
Sleep, 100
Send, {NumLock}
Sleep, 200
Sleep, 100
Send, +{Ins}
Sleep, 300
Return
#IfWinActive ; fensterbezogene Hotkeys ausschalten
[/code]