Brauch Hilfe

08/23/2010 03:08 weißerwolf#1
Hi habe angefangen ein bischen mit AutoIt zu spielen habe versucht ein script zu machen mit 2 buttons aber wenn ich button 1 drücke dann kan ich nichts mehr drücken.

Wer nett wenn mir jemand sagen könnte warum stop button nicht funzt wenn man den start button betätigt hat


GuiCreate("BoT",256,330,393,173)
$button1=GuiCtrlCreateButton("Start",59,60,135,22)
$button2=GuiCtrlCreateButton("Stop",63,157,108,18)
GuiSetState()

While 1
$msg=GuiGetMsg()
If $msg=-3 Then Exit
If $msg=$button1 Then button1()
If $msg=$button2 Then button2()
Wend




Func button1()
While (1)
Send("y")
Sleep (50)
Wend
EndFunc


Func button2()
While (1)
Exit
wend
EndFunc
08/23/2010 07:37 Shadow992#2
PHP Code:
$on=0

GuiCreate
("BoT",256,330,393,173)
$button1=GuiCtrlCreateButton("Start",59,60,135,22)
$button2=GuiCtrlCreateButton("Stop",63,157,108,18)
GuiSetState()

While 
1
$msg
=GuiGetMsg()
If 
$msg=-3 Then Exit
If 
$msg=$button1 Then button1()
If 
$msg=$button2 Then button2()    
If 
$on=1 then _Send()
Wend




Func button1
()
$on=1
EndFunc

Func _Send
()
Send("y")
Sleep (50)
endfunc

Func button2
()
Exit
EndFunc 
08/23/2010 13:20 weißerwolf#3
Habe noch eine Frage was muss ich eingeben damit er nur Pause macht und sich nicht schließt ?
08/23/2010 13:26 omer36#4
Func button2()
$on=0
EndFunc
08/23/2010 13:29 Shadow992#5
Quote:
Originally Posted by weißerwolf View Post
Habe noch eine Frage was muss ich eingeben damit er nur Pause macht und sich nicht schließt ?
PHP Code:
$on=0

GuiCreate
("BoT",256,330,393,173)
$button1=GuiCtrlCreateButton("Start",59,60,135,22)
$button2=GuiCtrlCreateButton("Stop",63,157,108,18)
GuiSetState()

While 
1
$msg
=GuiGetMsg()
If 
$msg=-3 Then Exit
If 
$msg=$button1 Then button1()
If 
$msg=$button2 Then button2()    
If 
$on=1 then _Send()
Wend




Func button1
()
$on=1
EndFunc

Func _Send
()
Send("y")
Sleep (50)
endfunc

Func button2
()
$on=0
EndFunc 
08/23/2010 14:15 weißerwolf#6
lol und warum will das jetzt schonwieder nit ?

GuiCreate("BoT",262,283,451,288)
$button1=GuiCtrlCreateButton("Start",14,9,113,79)
$button2=GuiCtrlCreateButton("Stop",139,10,109,79)
$button3=GuiCtrlCreateButton("Ende",13,116,233,145 )
GuiSetState()

While 1
$msg=GuiGetMsg()
If $msg=-3 Then Exit
If $msg=$button1 Then button1()
If $msg=$button2 Then button2()
If $msg=$button3 Then button3()
If $on=1 then _Send()
Wend




Func button1()
$on=1
EndFunc

Func _Send()
Send("y")
Sleep(50)
EndFunc

Func button2()
$on=0
EndFunc

Func button3()
Exit
EndFunc
08/23/2010 14:16 omer36#7
ganz oben hast du das vergessen

$on=0 ;)

einfach über GuiCreate("BoT",262,283,451,288) einfügen
08/23/2010 14:17 weißerwolf#8
wo bei while 1 ?
08/23/2010 14:20 omer36#9
Quote:
Originally Posted by Shadow992 View Post
PHP Code:
$on=;-----dasss hierrr

GuiCreate
("BoT",256,330,393,173)
$button1=GuiCtrlCreateButton("Start",59,60,135,22)
$button2=GuiCtrlCreateButton("Stop",63,157,108,18)
GuiSetState()

While 
1
$msg
=GuiGetMsg()
If 
$msg=-3 Then Exit
If 
$msg=$button1 Then button1()
If 
$msg=$button2 Then button2()    
If 
$on=1 then _Send()
Wend




Func button1
()
$on=1
EndFunc

Func _Send
()
Send("y")
Sleep (50)
endfunc

Func button2
()
$on=0
EndFunc 
schau mal ganz oben...
08/23/2010 14:22 weißerwolf#10
ahhh danke
08/23/2010 14:24 weißerwolf#11
hast du icq habe noch 1-2 fragen :D
08/23/2010 14:38 omer36#12
ne kein icq.. frag docheinfach hier...
brauchst dich doch nicht zu schämen :D
08/23/2010 14:45 weißerwolf#13
K wenn ich da ein input fenster habe wie kriege ich das mit Sleep verbunden so dass wenn ich in das fenster 500 schreibe das der bei Sleep(500) dann nimmt oder z.B. Sleep(100) usw...

$on=0

GuiCreate("BotT",354,377,417,224)
$button1=GuiCtrlCreateButton("start",93,109,27,11)
$button2=GuiCtrlCreateButton("stop",168,265,41,51)
$input1=GuiCtrlCreateInput("50",230,70,27,20)
GuiSetState()

While 1
$msg=GuiGetMsg()
If $msg=-3 Then Exit
If $msg=$button1 Then button1()
If $msg=$button2 Then button2()
if $on=1 Then lola()
Wend




Func button1()
$on=1
EndFunc

Func lola()
Send("y")
Sleep(50)
EndFunc

Func button2()
$on=0
EndFunc
08/23/2010 14:52 omer36#14
wenn du etwas aus zb einer inputbox auslesen willst musst du das mit GuiCtrlRead machen. hier zb so Sleep(GUICtrlRead($input1)) . aber denk dran, das sind dann milisekunden, normal wie in Sleep(..)

PHP Code:
$on=0

GuiCreate
("BotT",354,377,417,224)
$button1=GuiCtrlCreateButton("start",93,109,50,20)
$button2=GuiCtrlCreateButton("stop",168,265,41,51)
$input1=GuiCtrlCreateInput("50",230,70,50,20)
GuiSetState()

While 
1
$msg
=GuiGetMsg()
If 
$msg=-3 Then Exit
If 
$msg=$button1 Then button1()
If 
$msg=$button2 Then button2()
if 
$on=1 Then lola()
Wend


Func button1
()
$on=1
EndFunc

Func lola
()
Send("y")
Sleep(GUICtrlRead($input1))
EndFunc

Func button2
()
$on=0
EndFunc 
08/23/2010 15:41 weißerwolf#15
so jetzt habe ich das nächste prob

$on=0

GuiCreate("BoT",268,487,411,130)
$button1=GuiCtrlCreateButton("Start",37,26,27,11)
$button2=GuiCtrlCreateButton("StopAlles",36,392,93 ,68)
$button3=GuiCtrlCreateButton("Exit",144,393,101,68 )
$button4=GuiCtrlCreateButton("Start2",36,113,70,25 )
$button5=GuiCtrlCreateButton("Start3",36,192,74,25 )
$input1=GuiCtrlCreateInput("50",35,66,70,20)
$input2=GuiCtrlCreateInput("50",34,151,74,20)
$input3=GuiCtrlCreateInput("50",33,230,77,20)
$label1=GuiCtrlCreateLabel("Pick Up",172,29,10,15)
$label2=GuiCtrlCreateLabel("Zeit in ms (1000ms = 1sek )",118,67,145,15)
$label3=GuiCtrlCreateLabel("PottRot",155,118,64,15 )
$label4=GuiCtrlCreateLabel("Zeit in ms",146,154,7,15)
$label5=GuiCtrlCreateLabel("PottBlau",150,199,7,15 )
$label6=GuiCtrlCreateLabel("zeit in ms",147,232,62,15)
GuiSetState()

While 1
$msg=GuiGetMsg()
If $msg=-3 Then Exit
If $msg=$button1 Then button1()
If $msg=$button2 Then button2()
If $msg=$button3 Then button3()
If $msg=$button4 Then button4()
If $msg=$button5 Then button5()
if $on=1 then on1()
if $on=2 Then on2()
if $on=3 Then on3()
Wend




Func button1()
$on=1
EndFunc

Func on1()
Send("y")
Sleep(GUICtrlRead($input1))
EndFunc

Func button2()
$on=2
EndFunc

Func on2()
Send("{F1}")
Sleep(guictrlread($input2))
EndFunc

Func button3()
$on=3
EndFunc

Func on3()
Send("{F2}")
sleep(guictrlread($input3))
EndFunc

Func button4()
$on=0
EndFunc

Func button5()
Exit
EndFunc


die button 2,3 und 5 funzen nit