Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 05:02

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

Advertisement



AutoIT Bot

Discussion on AutoIT Bot within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Dec 2008
Posts: 9
Received Thanks: 1
AutoIT Bot

Hallo liebe Comunity von E*Pvpers,

ich fing vor einiger Zeit mal an mit AutoIt zu programmieren. Doch nun häufen sich schon die Probleme die ich sich auch nach langem Suchen im Internet nicht lösen wollten.

Ich habe im Editor einen ganz einfachen Bot hergestellt:

MouseMove (x,y,speed)
MouseClick ("left/right",x,y,speed)
usw.

Da man aber ja immer programmieren muss, dass sich das ganze wiederholt - z.B:

MouseMove (718,944,200)
MouseClick ("left",718,944,2,200)
MouseMove (424,523,200)
MouseClick ("left",424,523,2,200)

jetzt möchte ich das aber Wiederholen ohne, dass ich den ganzen Text nochmals C&P muss.

Klar ist es ein kleiner Aufwand C&P zu machen aber man spart Platz


Wie müsste ich die Sache programmieren um z.B. [F4] zu klicken um die Sache zu Starten - siehe Bsp. - und wie müsste ich es programmieren um es z.B. mit [F5] zu beenden ?


Freundliche Grüsse - vielen Dank im voraus

pepo
p3p0 is offline  
Old 01/24/2010, 09:03   #2
 
Neon™'s Avatar
 
elite*gold: 50
Join Date: Feb 2009
Posts: 2,173
Received Thanks: 1,766
Erstmal geht dein Code auch um einiges einfacher:
Code:
MouseClick ("left",718,944,2,200)
MouseClick ("left",424,523,2,200)
Die MouseMoves sind hierbei unnötig.

Code:
#cs ----------------------------------------------------------------------------

 AutoIt Version: 3.2.12.1
 Author:         Neon™

 Script Function:
	Template AutoIt script.

#ce ----------------------------------------------------------------------------

; Script Start - Add your code below here
Global $Paused

HotKeySet("{F4}","click")
HotKeySet("{F5}", "TogglePause")
HotKeySet("{F6}", "beenden")

Func click()
	While 1
		MouseClick ("left",718,944,2,200)
		MouseClick ("left",424,523,2,200)
	WEnd
EndFunc

Func TogglePause()
    $Paused = NOT $Paused
    While $Paused
        sleep(100)
        ToolTip('Script is "Paused"',0,0)
    WEnd
    ToolTip("")
EndFunc

Func beenden()
    Exit 0
EndFunc


;
While 1
	Sleep(100)
WEnd
Mit F4 startest du die Maus-Klicks, mit F5 wird das ganze pausiert und mit F6 kannst du das ganze Script beenden.
Neon™ is offline  
Thanks
1 User
Old 01/24/2010, 15:44   #3
 
elite*gold: 0
Join Date: Dec 2008
Posts: 9
Received Thanks: 1
Dann sag ich hiermit nochmals Danke

Kann man diese Vorlage auch für andere Sachen brachen ?
p3p0 is offline  
Old 01/24/2010, 15:48   #4
 
Neon™'s Avatar
 
elite*gold: 50
Join Date: Feb 2009
Posts: 2,173
Received Thanks: 1,766
Den Inhalt der Funktion "click" kannst du durch alles Mögliche ersetzen.
Neon™ is offline  
Old 01/24/2010, 16:53   #5
 
Memphiisto's Avatar
 
elite*gold: 115
Join Date: Feb 2009
Posts: 353
Received Thanks: 44
Wenn du genau einstellen willst wie oft es sich wiederholen soll musst du das so machen:

Code:
for $1 = 1 to X(Gewünschte Zahl)
MouseMove (x,y,speed)
MouseClick ("left/right",x,y,speed)
next

Also bei:
Code:
For $1 = 1 to 10
Würde er den Code 10 mal wiederholen.

Lg MagicDave
Memphiisto is offline  
Reply




All times are GMT +1. The time now is 05:04.


Powered by vBulletin®
Copyright ©2000 - 2026, 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 ©2026 elitepvpers All Rights Reserved.