Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 11:00

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

Advertisement



AutoIt Problem

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

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Apr 2008
Posts: 6
Received Thanks: 0
AutoIt Problem

Hallo,
Ich möchte dass wenn der Sro_Client offen ist ein schleife beginnt, undzwar soll er solange die ENTER-Taste drücken bis ich eingeloggt bin bzw sich der Client schließt, sollter sich der Client schließen soll das script von vorne Anfangen. Ich habe schon viel rumprobiert, allerdings bis jetzt ohne Erfolg. Kann mir vielleicht jemand das Script schreiben bzw. die Schleife?

Danke schonmal
raidking is offline  
Old 07/13/2010, 16:23   #2


 
Cholik's Avatar
 
elite*gold: 4
Join Date: Aug 2008
Posts: 6,783
Received Thanks: 4,992
#moved
Cholik is offline  
Old 07/13/2010, 16:28   #3
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
starte sro, gib name und pw ein und drück dann F1 und er fängt an ENTER zu drücken....wenn du ESC drückst, beendest du es wieder..

PHP Code:

HotKeySet
("{ESC}""_exit")
HotKeySet("{F1}""_start")


Func _start()
While 
ProcessExists("silkroad.exe")
        
Sleep(100)
        
Send("{ENTER}")
WEnd
EndFunc

Func _exit
()
    Exit
EndFunc




While 1
    Sleep
(100)
WEnd 
omer36 is offline  
Old 07/13/2010, 16:38   #4
 
elite*gold: 0
Join Date: Apr 2008
Posts: 6
Received Thanks: 0
Danke schonmal
Das war allerdings nicht ganz mein Ziel. Ich habe ein Script geschrieben, dass Proxy öffnet crackloader öffnet, ID und PW eingibt, so und jetzt soll er automatisch so lange ENTER drücken bis ich halt eingeloggt bin bzw sich der Client schließt und sollte sich der Client schließen soll er halt wieder von vorne anfangen bzw nur das game starten und dann halt weiter machen...

Geht das auch iwie

Danke
raidking is offline  
Old 07/13/2010, 20:11   #5


 
Jeoni's Avatar
 
elite*gold: 966
Join Date: Apr 2010
Posts: 1,105
Received Thanks: 681
Um zu sehen, ob du eingeloggt bist, müsstest du (sofern das bei dem Spiel möglich ist) mit _MemoryRead einen Speicherwert auslesen, der dir das sagt, oder, wenn sich das Hintergrundbild verändert, wenn du eingeloggt bist, das mit PixelGetColor (AutoIt Help ftw.) überprüfen.

Müsste dann so aussehen (hab leider kein AutoIt da, daher kann ich es nicht deteilliert machen):
PHP Code:
HotKeySet("{F1}""_Start_Stop")
HotKeySet("{ESC}""_Exit")

$an 0

While 1
 
If $an 0 Then
  Sleep
(100)
 Else
  If 
ProcessExists("silkroad.exe"Then
   
If Not PixelGetColor(...) = "FFFFFF" Then ;KAwas in PixelGetColor reinkommtFarbe eben ändern
    Send
("{Enter}")
    
Sleep(100) ;Wert anpassbar
   
Else
    
Sleep(100)
   EndIf
  Else
   
Run("silkroad.exe")
   
ProcessWait("silkroad.exe")
  EndIf
 EndIf
WEnd

Func _Start_Stop
()
 If 
$an 0 Then
  $an 
1
 
Else
  
$an 0
 
EndIf
End Func

Func _Exit
()
 Exit
End Func 
Sorry, wenn ein Befehl falsch geschrieben ist. Hab eben im Moment kein AutoIt zur Hand.
Jeoni is offline  
Reply




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


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.