Hotkeys gehen nicht in manchen Situationen

  • 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..

    [autoit]

    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

    [/autoit]

    EDIT: Kaum hat man gefragt, ist die Lösung schon gefunden :D

    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

    [/autoit][autoit][/autoit][autoit][/autoit]

    Einmal editiert, zuletzt von Worfox (14. Februar 2010 um 23:13)