Hi,
ich fange gerade mit AutoIT an und wollte mein erstes Programm mit GUI schreiben: ein Pickup Bot (ich weiß, einfallslos aber mir ist nichts anderes eingefallen)
Der Bot funktioniert super und ich kann starten, pausieren und beenden mit den Buttons und HotKeys, aber ich kann den Bot nicht beenden wenn ich im GUI Fenster auf "X" drücke (oben rechts)
Hier der Code:
schint so als wäre das bei guisetonevent bugged. aber ich verstehe nicht warum du nicht den einfacheren weg gehst und das ganze so aufbaust:
Code:
Global $play = False, $go = False
$GUI = GUICreate("PickupBot by poll7979", 300, 200)
GUISetState(@SW_SHOW)
$start = GUICtrlCreateButton("Start / Pause", 20, 110, 100, 50)
$end = GUICtrlCreateButton("Beenden", 150, 110, 100, 50, 0)
GUICtrlCreateLabel("Zu drückende Taste:", 20, 20)
GUICtrlCreateLabel("Zeit zwichen den Klicks:", 150, 20)
$taste = GUICtrlCreateInput("y", 20, 60, 100)
$zeit = GUICtrlCreateInput("100", 150, 60, 100)
GUICtrlSetTip($zeit, "1000 = 1 Sek")
GuiSetIcon(@ScriptDir & "\icon.ico", 0)
$context = GUICtrlCreateContextMenu()
$info = GUICtrlCreateMenuItem("About", $context)
HotKeySet("{f5}", "start")
HotKeySet("{f6}", "close")
Func start()
$go = Not $go
EndFunc
Func play()
$play = Not $play
EndFunc
While 1
Switch GUIGetMsg()
Case -3
Exit
Case $end
Exit
Case $start
start()
Case $info
MsgBox(0, "Copyright", "Copyright by poll7979")
Case Else
If $play Then
$taste1 = GUICtrlRead($taste)
$zeit1 = GUICtrlRead($zeit)
If $go Then
Send($taste1)
Sleep($zeit1)
EndIf
EndIf
EndSwitch
WEnd
da hättest du wenigstens gleich noch eine cpu schonende funktion mit drinn. bei deinem script müsstest du vorher noch mit sleep zeitem rumspielen, um die cpu last zu senken.
dein code fängt bei mir gar nicht an zu senden
ich hab auch mal nur deine while schleife am schluss gemonnen und miene funktionen und setoneven auskommentiert und es ging trotzdem nicht
und was heißt dieses: Case -3
also das "-3"?
btw ich weis nicht ob dein $play = not $play wirklich funktioniert... habs jetzt nicht getestet, aber ich würd das immer über if abfragen laufen lassen. das auslesen der variablen erst nach dem beschreiben kommando zu machen find ich persöhnlich nicht so schön
btw ich weis nicht ob dein $play = not $play wirklich funktioniert... habs jetzt nicht getestet, aber ich würd das immer über if abfragen laufen lassen. das auslesen der variablen erst nach dem beschreiben kommando zu machen find ich persöhnlich nicht so schön
also kann sein das es daran liegt.
Ja funzt. Wenn $play ein bool ist, dann dreht $play =not $play den wahrheitswert einfach um. Dh aus true wird false und aus false wird true.
Also das kann schon mal gar nicht funzen.
Wennn so, dann musste die 3 Events extra inne func packen und diese dann aufrufen.
Dann wird der Bot mit sicherheit beendet.
[Longjuyt2] 1 Char Geht 2 Char geht nicht Haubtchar auch nicht 04/04/2013 - Metin2 Private Server - 11 Replies Hallo ,
Also ich und nen Paar andere aus meiner gilde kommen mit ihren lowchars
farm chars noob chars vk chars ALLES aber mann kommt nicht mit HAUBTCHAR REIN
was ist das kann mir einer erklären was das ist ????????
danke im vorraus
[Help]Steam geht nicht und Counter Strike Source auch nicht 06/18/2010 - Counter-Strike - 6 Replies Hallo,
Ich wollte ma fragen ob bei
euch Steam Funkt denn bei mir
steht "Update: Steam ist derzeit nicht
verfügbar"
aber andere kommen in
Steam und Counter Strike Source
rein bitte um Hilfe!
Alle nicht gebrauchte Programmen schließen? 06/11/2010 - Technical Support - 9 Replies Hey,
wie man der Überschrift schon entnehmen kann brauche ich ein Programm was mir meine Festplatte trotz laufender Programme formatiert, ich möchte den Pc komplett Formatieren das wirklich alles weg ist auch Windows ! Habe keine Recovery Cd aber der ist eh halt und ich will ein anderen Betriebssystem installieren!
MfG
Msn fenster geht aus und geht nicht mehr an o.O 12/17/2009 - Technical Support - 5 Replies Ja mein problem ist wenn ich z.B mit der türkei rede (über msn mit cam und headset)
dann geht das msn fenster zu mit dem ich gerade chate.
aber ich kann sie noch hören und reden
(das haubt msn fenster schliest sich nicht ) wenn ich dann wieder doppel
klick auf den kontakt mache bzw auf andere öffnet sich das fenster nicht was kann ich dagegen tuhn damit es sich garnicht mehr schliest?
mfg
Alles geschafft ... Oder doch nicht: world geht nicht 12/15/2009 - WoW Private Server - 5 Replies So ... ich habe in den letzden Tagen hier 2 Themen geposted :D
(Habe auch alle Probleme gelöst)
Ausser einen:
http://img96.imageshack.us/img96/4757/wtfgt.jpg
Das Bild erklärt glaub ich alles :D
Vielen Dank schonmal im Voraus