Hi,
zwei der Situationen sind die beiden Spiele CoD Modern Warfare 2 und das neue Battlefield Bad Company 2. Es kann gut sein das es auch bei anderen Spielen so ist. Auf den Hotkeys ich hab verschiedene Funktionen draufgelegt. Zum Beispiel um bei einem neu erschienenem Chatfenster eine Standardantwort zu schicken während ich spiele: "kann gerade nicht. Ich spiele gerade xyz. Melde mich später..".
Die Spiele verweigern selbst die standard Windowshotkeys á la Alt+F4 oder ALT+TAB
Erstmal möchte ich ALT+F4 zum laufen zu bekommen, denn ich starte hin und wieder mal das falsche Spiel. Wenn da dann die ganzen Intros erstmal abgespielt werden müssen, plus der langen Ladezeit ist so ein Hotkey ziemlich praktisch...
Also gibt es da eine möglichkeit?
Selbst das hilft nicht bei den genannten Spielen, aber sonst funktioniert es überall..
opt("WinTitleMatchMode",4)
HotKeySet("a","quit")
While true
Sleep(20)
WEnd
func quit()
$P = WinGetProcess("[ACTIVE]","") ; Prozess des aktiven Fensters ermitteln
ProcessClose($p) ; Prozess beenden
EndFunc
EDIT: Kaum hat man gefragt, ist die Lösung schon gefunden
hier ist sie (_isPressed ftw):
[autoit]opt("WinTitleMatchMode",4)
#include<misc.au3>
While true
Sleep(20)
if _IsPressed(12) and _IsPressed(73)Then
quit()
Do
Sleep(20)
Until not _IsPressed(73)
EndIf
WEnd
func quit()
$P = WinGetProcess("[ACTIVE]","")
ProcessClose($p)
EndFunc