Prüfen ob Button in einem anderen Fenster geklickt wird

  • Habe da mal wieder ein kleines Problem, weder das Forum noch die Anleitung konnte mir weiterhelfen und ich scheine gerade echt auf dem Schlauch zu stehen. Wie kann ich erkennen ob ein Button in einem anderen Programm gedrückt wird? Ich scheine mit _GUICtrlButton_GetState keinen Erfolg zu haben. Geht es überhaupt zu prüfen ob ein Button in einem normalen Windows Fenster (Also kein AutoIt Gui) geklickt wird? Kann mir jemand den Befehl nennen?


    Danke!

  • Button Get State geht doch...

    Spoiler anzeigen
    [autoit]

    #Include <GuiButton.au3>
    Run("calc")
    WinWaitActive("Rechner")
    $hWnd = ControlGetHandle("Rechner","","Button42")
    If $hWnd = 0 Then ;Standardansicht
    $hWnd = ControlGetHandle("Rechner","","Button5")
    If $hWnd = 0 Then Exit
    EndIf
    Do
    Sleep(10)
    $x = (BitAND(_GUICtrlButton_GetState($hWnd),$BST_PUSHED)==$BST_PUSHED)
    Until $x
    MsgBox(0, '', "Nummer 7 im Rechner gedrückt")

    [/autoit]
  • Mir fällt es wie Schuppen von den Augen. Ich habe das Controlgethandle vergessen und habe daher keine ereignisse bekommen. Vielen Dank ihr beiden!!