Quelle: Autoit.de
Getestet: Läuft
Beispiel 1:
#include
#include
#Include
Opt("GUIOnEventMode",1)
;==========================\> GUIstart
$Form1 = GUICreate("Test\_GUI",200,300)
$Button1 = GUICtrlCreateButton("Start",50,120,100,80)
GUICtrlSetOnEvent(-1,"\_Create")
GUISetOnEvent($GUI\_EVENT\_CLOSE,"\_Exit",$Form1)
GUISetState()
;==========================\> GUIend
Global $iStartVar = 0,$dll = DllOpen("user32.dll")
While 1
Sleep(100)
WEnd
Func \_Create()
If $iStartVar = 1 Then
$iStartVar = 0
GUICtrlSetData($Button1,"Start")
MsgBox(0,"Pause","Wie der Name schon sagt, hier kannst du eine Pause einfügen!")
Else
$iStartVar = 1
GUICtrlSetData($Button1,"Pause")
MsgBox(0,"Start","Hier kannst du nun deine gewünschte Aktion ausführen")
Do
Beep(880,100)
Until \_IsPressed(01,$dll)
\_Create()
EndIf
EndFunc
Func \_Exit()
Exit
EndFunc
Beispiel 2:
#include
#include
#Include
Opt("GUIOnEventMode",1)
;==========================\> GUIstart
$Form1 = GUICreate("Test\_GUI",200,300)
$Button1 = GUICtrlCreateButton("Start",50,120,100,80)
GUICtrlSetOnEvent(-1,"\_Create")
GUISetOnEvent($GUI\_EVENT\_CLOSE,"\_Exit",$Form1)
GUISetState()
;==========================\> GUIend
Global $iStartVar = 0,$dll = DllOpen("user32.dll")
While 1
Sleep(100)
WEnd
Func \_Create()
If $iStartVar = 1 Then
$iStartVar = 0
GUICtrlSetData($Button1,"Start")
MsgBox(0,"Pause","Wie der Name schon sagt, hier kannst du eine Pause einfügen!")
Else
$iStartVar = 1
GUICtrlSetData($Button1,"Pause")
MsgBox(0,"Start","Hier kannst du nun deine gewünschte Aktion ausführen")
Do
Beep(880,100)
Until \_IsPressed(01,$dll)
\_Create()
EndIf
EndFunc
Func \_Exit()
Exit
EndFunc