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?
Buttons und Tasten
-
- [ offen ]
-
Psychotron -
15. November 2008 um 20:29 -
Geschlossen -
Erledigt
-
-
Moin,
[autoit]
[/autoit]
$hwndButton = GuiCtrlCreateButton ('&OK', 20, 20, 100, 20)Wenn Du nun die Alt Taste drückst und dann o ...
Glaube so war das irgendwie, muss jetzt 'n paar Biers trinken gehenLG
Greenhorn -
Schau dir in der Hilfe den Befehl HotKeySet an. Aber F12 geht nicht, nimm besser F11.
-
oder mit GUISetaccelerators ( dann geht auch F12)
Spoiler anzeigen
[autoit]$gui=GUICreate("")
[/autoit] [autoit][/autoit] [autoit]
$ButtonID = GuiCtrlCreateButton ('&OK (F12)', 20, 20, 100, 20)
$button2 = GuiCtrlCreateButton ('Buttin 2 (Alt-B)', 20, 120, 100, 20);~ Dim $Accel[1][2] = [["{F12}",$ButtonID]]
[/autoit] [autoit][/autoit] [autoit]
Dim $Accel[2][2] = [["{F12}",$ButtonID],["!b",$button2]]
GUISetAccelerators($Accel)GUISetState()
[/autoit] [autoit][/autoit] [autoit]While 1
[/autoit]
Switch GUIGetMsg()
Case -3
Exit
Case $ButtonID
MsgBox(0, '', "")
Case $button2
Beep(500,100)
EndSwitch
WEnd -
Vielen Dank für die Hilfe an alle
GUISetAccelerators hat as perfekte Ergebnis gebracht, danke