While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Start
Senden()
Case $Pause
Schlafen()
Case $Exit
Exit
Case $Info
Info()
EndSwitch
WEnd
oke da hast du mir ein paar neue informationen gegeben;D
danke
aber:
Wenn er merkt das Checkbox1 gescheckt wurde ist die aufgabe ja schon erfüllt und überspringt die nächsten 2 boxen
wie umgeht man das ohne radioboxen
oke neues script: (mit deinem)
macht aber immer nur noch den ersten text
Func _senden()
Do
$Msg = GUIGetMsg()
Switch $Msg
Case $GUI_EVENT_CLOSE
Exit
Case $Exit
Exit
Case $Info
MsgBox("0", "Info", "Starten = F5, Pause = F6, Beenden = ESC")
EndSwitch
If BitAND($Checkbox1, $GUI_CHECKED) = $GUI_CHECKED Then
Send(GUICtrlRead($Text1))
Send("{Enter}")
Sleep(GUICtrlRead($Delay))
ElseIf BitAND($Checkbox2, $GUI_CHECKED) = $GUI_CHECKED Then
Send(GUICtrlRead($Text1))
Send("{Enter}")
Sleep(GUICtrlRead($Delay))
Send(GUICtrlRead($Text2))
Send("{Enter}")
Sleep(GUICtrlRead($Delay))
ElseIf BitAND($Checkbox3, $GUI_CHECKED) = $GUI_CHECKED Then
Send(GUICtrlRead($Text1))
Send("{Enter}")
Sleep(GUICtrlRead($Delay))
Send(GUICtrlRead($Text2))
Send("{Enter}")
Sleep(GUICtrlRead($Delay))
Send(GUICtrlRead($Text3))
Send("{Enter}")
Sleep(GUICtrlRead($Delay))
EndIf
Until $Msg = $Pause
EndFunc
oke da hast du mir ein paar neue informationen gegeben;D
danke
aber:
Wenn er merkt das Checkbox1 gescheckt wurde ist die aufgabe ja schon erfüllt und überspringt die nächsten 2 boxen
wie umgeht man das ohne radioboxen
oke neues script: (mit deinem)
macht aber immer nur noch den ersten text
Func _senden()
Do
$Msg = GUIGetMsg()
Switch $Msg
Case $GUI_EVENT_CLOSE
Exit
Case $Exit
Exit
Case $Info
MsgBox("0", "Info", "Starten = F5, Pause = F6, Beenden = ESC")
EndSwitch
If BitAND($Checkbox1, $GUI_CHECKED) = $GUI_CHECKED Then
Send(GUICtrlRead($Text1))
Send("{Enter}")
Sleep(GUICtrlRead($Delay))
ElseIf BitAND($Checkbox2, $GUI_CHECKED) = $GUI_CHECKED Then
Send(GUICtrlRead($Text1))
Send("{Enter}")
Sleep(GUICtrlRead($Delay))
Send(GUICtrlRead($Text2))
Send("{Enter}")
Sleep(GUICtrlRead($Delay))
ElseIf BitAND($Checkbox3, $GUI_CHECKED) = $GUI_CHECKED Then
Send(GUICtrlRead($Text1))
Send("{Enter}")
Sleep(GUICtrlRead($Delay))
Send(GUICtrlRead($Text2))
Send("{Enter}")
Sleep(GUICtrlRead($Delay))
Send(GUICtrlRead($Text3))
Send("{Enter}")
Sleep(GUICtrlRead($Delay))
EndIf
Until $Msg = $Pause
EndFunc
So sollte es funktionieren wie du es dir vorstellst (wenn ich dich richtig verstanden habe ...)
PHP Code:
Func _senden() Do $Msg = GUIGetMsg() Switch $Msg Case $GUI_EVENT_CLOSE Exit Case $Exit Exit Case $Info MsgBox("0", "Info", "Starten = F5, Pause = F6, Beenden = ESC") EndSwitch If BitAND($Checkbox1, $GUI_CHECKED) = $GUI_CHECKED Then Send(GUICtrlRead($Text1)) Send("{Enter}") Sleep(GUICtrlRead($Delay)) Endif If BitAND($Checkbox2, $GUI_CHECKED) = $GUI_CHECKED Then Send(GUICtrlRead($Text1)) Send("{Enter}") Sleep(GUICtrlRead($Delay)) Send(GUICtrlRead($Text2)) Send("{Enter}") Sleep(GUICtrlRead($Delay)) Endif If BitAND($Checkbox3, $GUI_CHECKED) = $GUI_CHECKED Then Send(GUICtrlRead($Text1)) Send("{Enter}") Sleep(GUICtrlRead($Delay)) Send(GUICtrlRead($Text2)) Send("{Enter}") Sleep(GUICtrlRead($Delay)) Send(GUICtrlRead($Text3)) Send("{Enter}") Sleep(GUICtrlRead($Delay)) EndIf Until $Msg = $Pause EndFunc
Danke das hat geholfen
aber send spinnt wieder
wenn ich 2 radiobutton nehme sendet es ersten text 2 mal dann den 2. text und dann text3
edit hab pickup hinzugefügt
Danke das hat geholfen
aber send spinnt wieder
wenn ich 2 radiobutton nehme sendet es ersten text 2 mal dann den 2. text und dann text3
edit hab pickup hinzugefügt
HotKeySet("{F5}", "_senden") HotKeySet("{ESC}", "_beenden") HotKeySet("{F6}", "_schlafen") AdlibEnable("_senden",100) While True $Msg = GUIGetMsg() Switch $Msg Case $GUI_EVENT_CLOSE Exit Case $Exit Exit Case $Info MsgBox("0", "Info", "Starten = F5, Pause = F6, Beenden = ESC") Case $Pause $tart=0 Case $Start Sleep(1000) GUICtrlSetData($Countdown, "5") Sleep(1000) GUICtrlSetData($Countdown, "4") Sleep(1000) GUICtrlSetData($Countdown, "3") Sleep(1000) GUICtrlSetData($Countdown, "2") Sleep(1000) GUICtrlSetData($Countdown, "1") Sleep(1000) GUICtrlSetData($Countdown, "Start!") $tart=1 EndSwitch
WEnd
Func _schlafen() $tart=0 EndFunc
Func _beenden() Exit EndFunc
Func _senden()
AdlibDisable() If $tart=1 Then If BitAND(GUICtrlRead ($PickUp), $GUI_CHECKED) = 1 Then Send(GUICtrlRead($Input2)) Sleep(500) EndIf If BitAND(GUICtrlRead ($Checkbox1), $GUI_CHECKED) = 1 Then Send(GUICtrlRead($Text1)) Sleep(200) Send("{Enter}") Sleep(GUICtrlRead($Delay)-200)
Endif If BitAND(GUICtrlRead ($Checkbox2), $GUI_CHECKED) = 1 Then Send(GUICtrlRead($Text2)) Sleep(200) Send("{Enter}") Sleep(GUICtrlRead($Delay)-200)
Endif If BitAND(GUICtrlRead ($Checkbox3), $GUI_CHECKED) = 1 Then Send(GUICtrlRead($Text3)) Sleep(200) Send("{Enter}") Sleep(GUICtrlRead($Delay)-200)
[Hilfe]Autoit 06/24/2010 - AutoIt - 4 Replies hallo....
habe gestern mal angefangen eautoit zu lernen....
und möchte nun zu mien pickup bot ein fenster zu fügen nur wie?
es sollt ungefähr so ausehen:
http://www.bilder-hochladen.net/files/fg2u-1.jpg
hier mien code:
HotKeySet ( "{F8}" , "Start" )
[Hilfe]Autoit 06/23/2010 - Metin2 Private Server - 6 Replies hallo....
habe gestern mal angefangen eautoit zu lernen....
und möchte nun zu mien pickup bot ein fenster zu fügen nur wie?
es sollt ungefähr so ausehen:
http://www.bilder-hochladen.net/files/fg2u-1.jpg
hier mien code:
HotKeySet ( "{F8}" , "Start" )
AutoIt HILFE! 06/17/2010 - AutoIt - 5 Replies hey leute :) ich bin gerade dabei ein paar ganz einfach sachen in AutoIt zu schreiben, da ich noch Anfänger bin! Kann mir vlt jmd. sagen wo und ob ich die verschiedenen Befehle sehen kann? Ich habe mir gedacht einen bot zu versuchen der NUR läuft und vlt. noch mops killt. Also erst mal. Kann mir da jmd sagen wie ich das schreiben müsste?:confused:
wäre echt nett
Hilfe bei AutoIt Bot. 07/07/2008 - General Coding - 9 Replies Hi,
ich habe ein "Macro" geschrieben, in AutoIt. Und habe nun ein kleines problem welches ich nicht gelöst bekomme. Bin noch ziemlich neu in diesem bereich.
Mein Problem ist, das der Bot (das Macro) nicht komplett läuft. Das Macro Startet per klick auf dem Start Button, er öffnet dann auch das Window " Guild Wars" doch dann passiert nichts mehr. Er bleibt einfach stehen ohne das irgentwie was weiter passiert. Die HotKeys und so klappen alle nur halt der Bot ablauf nicht. Könnte jemand...