Register for your free account! | Forgot your password?

You last visited: Today at 22:10

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

Advertisement



AutoIT Frage

Discussion on AutoIT Frage within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 15
Join Date: Feb 2009
Posts: 1,359
Received Thanks: 475
Question AutoIT Frage

Hi liebe elitepvpers Community ich habe seit kurzem angefangen mit dem (aus meiner Sicht) genialem Programm AutoIT und habe nun eine Frage

Gibt es einen Befehl für AutoIT wo der Script den ich geschrieben habe nur in einem INAKTIVEM Fenster ausführt

Z.B

Ich minimier das Spiel oder es ist im Hintergrund doch der Bot läuft weiter und zwar nur in diesem Fenster (obwohl es inaktiv ist)


Ich hoffe ihr versteht was ich meine
Hoffe mir kann einer helfen

MfG
SynT@x
SynT@x is offline  
Thanks
1 User
Old 02/19/2009, 13:07   #2
 
N.E.O.'s Avatar
 
elite*gold: 45
Join Date: Nov 2008
Posts: 4,308
Received Thanks: 991
Ja, allerdings!

Diese Befehle fangen alle mit Control an.

Hier ein paar:

PHP Code:
ControlClick "title""text"controlID [, button [, clicks [, [, ]]]] )

ControlSend "title""text"controlID"string" [, flag] )

ControlMove "title""text"controlIDx[, width [, height]] )

ControlDisable "title""text"controlID)

ControlEnable "title""text"controlID 

Das sind die Bot relevanten .
N.E.O. is offline  
Thanks
3 Users
Old 02/19/2009, 13:10   #3
 
elite*gold: 15
Join Date: Feb 2009
Posts: 1,359
Received Thanks: 475
Wow thx ;9
wäre nett wenn du mir das bitte noch erklären könntest da ich ein absoluter Neuling bin was die Befehle angeht
SynT@x is offline  
Thanks
1 User
Old 02/19/2009, 13:21   #4
 
N.E.O.'s Avatar
 
elite*gold: 45
Join Date: Nov 2008
Posts: 4,308
Received Thanks: 991
Ok, nehmen wir z.B. ControlSend.

Hierbei brauchst du das Autoit WIndow Info Tool, was du in deinem AutoIt Ordner findest.


PHP Code:
ControlSend "title""text"controlID"string" [, flag] ) 

Für z.B. WoW brauchst du hierbei nur: "title" & "string" (unter Umständen auch controlID, diese findest du mit dem AutoIt Window Info Tool heraus).


"title" = Wie das Fenster heisst, an das der Befehl geschickt werden soll. (Wird auch gerne mit der Variablen $hWnd abgekürzt.

"string" = Das, was du senden willst. Z.B. eine Taste, dann sieht das so aus:


PHP Code:
$hWnd "World of Warcraft"


ControlSend($hWnd,"","","{B}")  ;um das Inventar zu öffnen 

Wenn du z.B. einen Satz senden willst musst du das so machen:


PHP Code:
$hWnd "World of Warcraft"  brauchen wir nicht zwingend!

ControlSend($hWnd,"","","{ENTER}") ; Um den Chat zu öffnen
Sleep
(Random(500,700))
ControlSend($hWnd,"","","Hallo Leute!")
Sleep(Random(700,1000))
ControlSend($hWnd,"","","{ENTER}"

Für $hWnd kann auch einfach "World of Warcraft" geschrieben werden.
Dafür brauchst du die Variable aber nicht mehr "Declairen".
N.E.O. is offline  
Thanks
2 Users
Old 02/19/2009, 13:27   #5

 
°Remus°'s Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 8,541
Received Thanks: 4,539
da der threadersteller sich bis jetzt hauptsächlich im metin2 bereich aufgehalten hat denke ich das er das da auch anwenden will, aber mit controlsend kommt man da nicht weit ich hab es auch schon mit diversen includes und dll calls versucht aber bin zu keinem nutzbaren ergebnis gekommen
°Remus° is offline  
Thanks
1 User
Old 02/19/2009, 13:30   #6
 
N.E.O.'s Avatar
 
elite*gold: 45
Join Date: Nov 2008
Posts: 4,308
Received Thanks: 991
Kurzform für alle Befehle:


PHP Code:
ControlClick "title""text"controlID [, button [, clicks [, [, ]]]] )  ; führt einen Klick im hintergrund aus.

ControlSend "title""text"controlID"string" [, flag] ) ; Sendet eine Taste(nim Hintergrund.

ControlMove "title""text"controlIDx[, width [, height]] ) ; Maximiertminimiert ein Fenster auf eine Beliebige Größe.

ControlDisable "title""text"controlID) ; Versteckt ein Fenster.

ControlEnable "title""text"controlID ) ; Zeigt ein fenster

@Remus: Hast du es schonmal mit den einzelnen ControlID's versucht?
N.E.O. is offline  
Thanks
2 Users
Old 02/19/2009, 14:59   #7

 
elite*gold: 0
Join Date: Feb 2008
Posts: 2,754
Received Thanks: 1,748
In Metin2 lassen sich die ID's nur sehr schwer bis garnicht herausfinden, ansonsten wäre das kein Problem.
Computerfreek is offline  
Thanks
1 User
Old 02/19/2009, 15:00   #8
 
elite*gold: 15
Join Date: Feb 2009
Posts: 1,359
Received Thanks: 475
Ok thx mh wollte noch fragen ob ich dich anschreiben kann falls ich Probleme habe
Und ja will für metin2 nen Bot schreiben ^_^
SynT@x is offline  
Thanks
1 User
Old 02/19/2009, 16:13   #9
 
N.E.O.'s Avatar
 
elite*gold: 45
Join Date: Nov 2008
Posts: 4,308
Received Thanks: 991
Ja, kannste
N.E.O. is offline  
Thanks
1 User
Reply




All times are GMT +1. The time now is 22:11.


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.