Hallo,
ich habe ein Problem mit Hotkeys.
Bei der einen Gui klappt es, aber bei der anderen nicht!
Leertaste und Returntase klappt bei der ersten Gui nicht, aber bei der zweiten Gui!
Sollte eigentlichen bei beiden funktionieren:
Mein Code:
Spoiler anzeigen
#include <GUIConstants.au3>
$gui1 = GUICreate('GUI 1')
$btn1 = GUICtrlCreateButton('Zeige GUI 2', 10, 20, 100, 20)
$gui2 = GUICreate('GUI 2')
$btn2 = GUICtrlCreateButton('Button 2', 10, 20, 100, 20)
$cDummy1 = GUICtrlCreateDummy()
$cDummy2 = GUICtrlCreateDummy()
$cDummy3 = GUICtrlCreateDummy()
$cDummy4 = GUICtrlCreateDummy()
GUISetState(@SW_SHOW, $gui1)
[/autoit] [autoit][/autoit] [autoit]Global $aAccelKeys[2][2] = [["{Space}", $cDummy1],["{Enter}", $cDummy2]]
GUISetAccelerators($aAccelKeys, $GUI1)
Global $aAccelKeys2[2][2] = [["{Space}", $cDummy3],["{Enter}", $cDummy4]]
GUISetAccelerators($aAccelKeys2, $GUI2)
While 1
$msg = GUIGetMsg(1)
Switch $msg[1] ; Window Handle
Case $gui1
Switch $msg[0] ; Event
Case $GUI_EVENT_CLOSE
Exit
Case $btn1
GUISetState(@SW_HIDE, $gui1)
GUISetState(@SW_SHOW, $gui2)
Case $cDummy1
Msgbox(0,"","Leertaste Gui 1")
Case $cDummy2
Msgbox(0,"","Returntaste Gui 1")
EndSwitch
Case $gui2
Switch $msg[0]
Case $GUI_EVENT_CLOSE
GUISetState(@SW_SHOW, $gui1)
GUISetState(@SW_HIDE, $gui2)
Case $cDummy3
Msgbox(0,"","Leer Taste")
Case $cDummy4
Msgbox(0,"","Return Taste")
Case $btn2
MsgBox(0, '', 'Button 2 geklickt')
EndSwitch
EndSwitch
WEnd
Bekomme es einfach nicht zu laufen.
Liebe Grüße
Ilse