GetAsyncKeyState

  • [autoit]

    $press = _WinAPI_GetAsyncKeyState(0x46) ;f = 46, end = 23
    If Not $press = 0 Then
    MsgBox(0, "Ok", "OK")
    ElseIf $press = 0 Then
    MsgBox(0,"","Benutzt")
    EndIf

    [/autoit]

    Manche Anwendungen beanspruchen ja die komplette Tastatur für sich, so dass keine Hotkeys mehr möglich sind.
    Bei dem Beispiel oben erscheint permament die 2. MsgBox, wenn ich eine solche Anwendung am laufen habe, was meine Vermutung noch bestätigt.

    Nun will ich dennoch wenn ich z.B. F drücke eine Funktion aufrufen... Wie lässt sich das lösen?

    Einmal editiert, zuletzt von mipez (25. Juni 2010 um 14:35)

  • Problem is nur, dass es nicht klappt.
    Ich hab die "Problem"-Anwendung offen, aber IsPressed reagiert nicht (wenn ich die Anwendung schließe, funktionierts) Oo