by KHA » 17 Mar 2024, 11:42
AHK bietet standardmäßig zwei Befehle, nämlich ControlClick und ControlSend, um Fenster zu steuern, die minimiert oder inaktiv sind. Allerdings funktionieren diese Befehle nur mit Standardfenstern. Browserfenster sind jedoch keine Standardfenster, daher ist eine zuverlässige Interaktion im minimierten oder inaktiven Zustand nicht gewährleistet.
Unter der Voraussetzung, dass AHK V1 verwendet wird, sieht der Code wie folgt aus:
Es wird nur funktionieren, wenn Chrome im Vordergrund ist.
Code: Select all
#NoEnv
#Singleinstance Force
F12::SetTimer, SendToChrome, % (T := !T) ? 300000 : "Off"
SendToChrome:
ControlSend,,7, ahk_class Chrome_WidgetWin_1
Sleep,1000
ControlSend,,7, ahk_class Chrome_WidgetWin_1
Sleep,1000
ControlSend,,{Enter}, ahk_class Chrome_WidgetWin_1
Sleep,1000
ControlSend,,{Enter}, ahk_class Chrome_WidgetWin_1
Sleep,1000
Return
Vollständigkeitshalber sei erwähnt, dass es Bibliotheken wie chrome.ahk und Rufaydium gibt, die in der Lage sind, auch mit Chrome im Hintergrund zu interagieren.
Bei solchen Bibliotheken wird in der Regel nicht einfach eine Tasteneingabe gesendet, sondern es werden JavaScript-Befehle verwendet
AHK bietet standardmäßig zwei Befehle, nämlich ControlClick und ControlSend, um Fenster zu steuern, die minimiert oder inaktiv sind. Allerdings funktionieren diese Befehle nur mit Standardfenstern. Browserfenster sind jedoch keine Standardfenster, daher ist eine zuverlässige Interaktion im minimierten oder inaktiven Zustand nicht gewährleistet.
Unter der Voraussetzung, dass AHK V1 verwendet wird, sieht der Code wie folgt aus:
Es wird nur funktionieren, wenn Chrome im Vordergrund ist.
[code]#NoEnv
#Singleinstance Force
F12::SetTimer, SendToChrome, % (T := !T) ? 300000 : "Off"
SendToChrome:
ControlSend,,7, ahk_class Chrome_WidgetWin_1
Sleep,1000
ControlSend,,7, ahk_class Chrome_WidgetWin_1
Sleep,1000
ControlSend,,{Enter}, ahk_class Chrome_WidgetWin_1
Sleep,1000
ControlSend,,{Enter}, ahk_class Chrome_WidgetWin_1
Sleep,1000
Return[/code]
Vollständigkeitshalber sei erwähnt, dass es Bibliotheken wie chrome.ahk und Rufaydium gibt, die in der Lage sind, auch mit Chrome im Hintergrund zu interagieren.
Bei solchen Bibliotheken wird in der Regel nicht einfach eine Tasteneingabe gesendet, sondern es werden JavaScript-Befehle verwendet