Buttons und Tasten

  • Bin noch relativ neu dabei bei AutoIt. Es geht mir um folgendes: Ich möchte einem GUI Button eine Taste zum Auslösen zuweisen, sprich das der Button z.B. auch per F12 betätigt werden kann. Wie stelle ich das an?

  • oder mit GUISetaccelerators :) ( dann geht auch F12)

    Spoiler anzeigen
    [autoit]

    $gui=GUICreate("")
    $ButtonID = GuiCtrlCreateButton ('&OK (F12)', 20, 20, 100, 20)
    $button2 = GuiCtrlCreateButton ('Buttin 2 (Alt-B)', 20, 120, 100, 20)

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

    ;~ Dim $Accel[1][2] = [["{F12}",$ButtonID]]
    Dim $Accel[2][2] = [["{F12}",$ButtonID],["!b",$button2]]
    GUISetAccelerators($Accel)

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

    GUISetState()

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

    While 1
    Switch GUIGetMsg()
    Case -3
    Exit
    Case $ButtonID
    MsgBox(0, '', "")
    Case $button2
    Beep(500,100)
    EndSwitch
    WEnd

    [/autoit]
  • Vielen Dank für die Hilfe an alle :)
    GUISetAccelerators hat as perfekte Ergebnis gebracht, danke :)