Hi Leute,
mittlerweile habe ich mich schon ein bisschen mit autoit auseinandergesetzt...
...nur leider habe ich nun ein problem oder eher gesagt mehrere kleinere.
Mein Problem ist folgendes:
Ich habe dieses Skript(bitte Ordner aus dem Anhang downloaden wegen bildern und so) :
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <StaticConstants.au3>
Hotkeyset ("{ESC}", "ende")
[/autoit][autoit][/autoit][autoit]$gui = GUICreate("Der Pusher", 230, 200, 390, 250)
$bg = GuiCtrlCreatePic("bg.jpg",0,0,230,210)
GUICtrlSetState(-1, $GUI_DISABLE)
$startbutton = GUICtrlCreateButton("Start", 85, 50, 60)
GUICtrlSetBkColor(-1, 0xE30600)
$pausebutton = GUICtrlCreateButton("Pause", 85, 80, 60)
GUICtrlSetBkColor(-1, 0xE30600)
$exitbutton = GUICtrlCreateButton("Exit", 85, 110, 60)
GUICtrlSetBkColor(-1, 0xE30600)
$taste = GuiCtrlCreateInput('',50,70,30,17, 0x41)
$wzeit = GuiCtrlCreateInput('',50,100,30,17, 0x41)
$tastehinweis = GUICtrlCreateLabel("Taste:", 0, 70, 30, 14)
$wzeithinweis = GUICtrlCreateLabel("Wartezeit:", 0, 100, 48, 14)
$copyright = GUICtrlCreateLabel("(C)2009, Nathan", 5, 185, 80, 14)
GuiCtrlSetBkColor($taste, 0xE30600)
GuiCtrlSetBkColor($wzeit, 0xE30600)
GuiCtrlSetBkColor($tastehinweis, 0xE30600)
GuiCtrlSetBkColor($wzeithinweis, 0xE30600)
GuiCtrlSetBkColor($copyright, 0xE30600)
GUISetState(@SW_SHOW)
While 1
$msg = GUIGetMsg()
Select
Func ende()
Exit
EndFunc
Case $msg = $startbutton
IniWrite("Taste.ini","Sektion","Taste" ,GUICtrlRead ($taste))
IniWrite("Taste.ini","Sektion","Wartezeit" ,GUICtrlRead ($wzeit))
Sleep(3000)
while 1
send(GUICtrlRead ($taste))
sleep(GUICtrlRead ($wzeit))
WEnd
Case $msg = $exitbutton
Send ("{ESC}")
ExitLoop
EndSelect
WEnd
[/autoit]
Die Buttons funtionieren alle (bis auf den pause button das ist mein erstes problem ich möchte, dass man das skript pausieren kann), aber wenn ich nun auf start drücke startet ja die while schleife und der pause und exit button funkt nicht mehr.
Also kurz gesagt ich will:
- - pausieren können
- - buttons sollen auf nach dem klick auf start noch funken
Ich hoffe ihr könnt mir schnell helfen und sorry für schreibfehler.