Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 15:57

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Problem bei Bot (AUTOIT)

Discussion on Problem bei Bot (AUTOIT) within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Nov 2008
Posts: 239
Received Thanks: 48
Problem bei Bot (AUTOIT)

Hey Leute... :P

Bin gerade dabei einen ziemlich simplen Bot zu programmieren...

Der Bot soll folgendes können...und dabei stoß ich denke ich mit
Autoit an gewisse Grenzen...

Ich möchte das die ganze Zeit ein Text ausgegeben wird...
(ist auch garkein Problem)

Während das passiert, soll er aber paralel noch die ganze Zeit
eine Taste gedrückt halten...
Dies scheint jetzt ein Problem zu sein, da Autoit ja keine Paralelbefehle ausführen kann, es sei denn ich schreibe ein 2. Bot, der nur dazu da ist eine bestimmte Taste zu drücken...

Den 2. Weg habe ich jetzt auch genommen...bekomme aber trotzdem Probleme bei einer Sache..

Hier erstmal der kleine Quellcode:

Code:
HotKeySet("{ö}", "start")

while 1 
sleep(200) 
wend 

Func start()
	While 1
	MouseDown("middle");Mausrad runterdrücken und gedrückt halten
        Sleep(10000); 10 sekunden diesen Zustand halten
        MouseUp("middle"); Mausrad nicht mehr drücken
	HotKeySet("{ä}", "ende"); alle 10 Sec überprüfen ob jedmand auf 
                                            der Taste ä rumhämmert...
	Wend
EndFunc

Func ende()
	Exit; Versuch, die Endlosschleife so zu beenden
EndFunc
Meiner Meinung nach extrem unprofessionell und ich habe damit auch so einige Probleme...

Ich schaffe es nicht auf eine saubere Art und Weise die Endlosschleife zu beenden und immer wenn ich das Program zur Proble laufen lasse,
kann ich nichts mehr anklicken, da meine Maus komplett blockiert wird...

Würde mich freuen wenn mir jemand dabei helfen kann, das ich irgendwie dauerhaft das Mausrad drücken kann und trotzdem noch den Befehl ausgeben kann, das sich das Programm beenden soll.
Desweiteren währe es toll wenn mir jemand eine Lösung für das Problem vorstellen kann, das ich zurzeit 2 Autoit Scripte paralel laufen lassen muss <.<

danke schonmal für eure Hilfe ^^
Waynee is offline  
Old 09/19/2010, 12:18   #2
 
Anucis's Avatar
 
elite*gold: 9
Join Date: Nov 2009
Posts: 1,388
Received Thanks: 603
Dann setz nen Hotkey damit du es wieder beenden kannst!
Anucis is offline  
Old 09/19/2010, 12:37   #3
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
welche taste soll denn paralel zu welchen zeitabständen gedrückt werden?

ansonnsten zb so:
PHP Code:
HotKeySet("{ESC}""_exit")
HotKeySet("{ö}""_start")

Global 
$play True
Global $start False

While $play
    
If $start Then
        MouseDown
("middle");Mausrad runterdrücken und gedrückt halten
        Sleep
(10000); 10 sekunden diesen Zustand halten
        MouseUp
("middle"); Mausrad nicht mehr drücken
    
EndIf
WEnd

Func _start
()
    
$start Not $start
EndFunc

Func _exit
()
    
$play False
EndFunc 
omer36 is offline  
Thanks
1 User
Old 09/19/2010, 13:34   #4
 
elite*gold: 0
Join Date: Nov 2008
Posts: 239
Received Thanks: 48
dankeseeehr ich werd mich gleich mal ransetzen
Waynee is offline  
Old 09/19/2010, 15:01   #5


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
#moved
MrSm!th is offline  
Reply




All times are GMT +1. The time now is 15:58.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.