Hallo zusammen,
wenn ich in dem Beispiel-Script den Button mit der linken Maustaste drücke und gedrückt den Button verlasse, wird die Funktion "hinter" dem Button nicht ausgeführt.
Kann man das ändern , das die Funktion mit "onClick" ausgeführt wird?
Ich kann mir vorstellen, das das an der grundsätzlichen Programmierung der GuiCtrlCreateButton-Funktion liegt und die Funktion erst mit "OnRelease" ausgeführt wird.
Gibt es dafür einen einfachen workaround?
Spoiler anzeigen
#include <GUIConstants.au3>
[/autoit] [autoit][/autoit] [autoit]GUICreate("My GUI Button") ; will create a dialog box that when displayed is centered
[/autoit] [autoit][/autoit] [autoit]Opt("GUICoordMode",2)
$Button_1 = GUICtrlCreateButton ("Run Notepad", 10, 30, 100)
$Button_2 = GUICtrlCreateButton ( "Button Test", 0, -1)
GUISetState () ; will display an dialog box with 2 button
[/autoit] [autoit][/autoit] [autoit]; Run the GUI until the dialog is closed
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $Button_1
Run('Notepad.exe') ; Will Run/Open Notepad
Case $msg = $Button_2
MsgBox(0, 'Testing', 'Button 2 was pressed') ; Will demonstrate Button 2 being pressed
EndSelect
Wend