Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 09:59

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

Advertisement



Schleife mit If befehl funzt nicht

Discussion on Schleife mit If befehl funzt nicht within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Aug 2013
Posts: 19
Received Thanks: 3
Post Schleife mit If befehl funzt nicht

Joa, versuch nen Pic zu erkenne was er auch tut aber wen das script wieder anfängt beginnt er nocht von vorne miot der suche des bildes sonder macht mit dem weiter womit er aufgehört hat wäre fuer jeden dan ansatz dankbar.

Code:
While 1

If $res = 1 Then 
      Send("{r down}") 			;Holds the f key down
	   Sleep (100)
   	   Send("{r up}") 	
	  
	   sleep (500)
	   
	   Send("{r down}") 			;Holds the f key down
	   Sleep (100)
   	   Send("{r up}")
	   Send("{f up}") 
Else
       Send("{b down}") 			;Holds the f key down
	   Sleep (100)
   	   Send("{b up}") 	
	  
	   sleep (500)
	   
	   Send("{b down}") 			;Holds the f key down
	   Sleep (100)
   	   Send("{b up}")
	  
	   
Endif
WEnd

func _stop()
   Exit
EndFunc
anarcho77 is offline  
Old 09/09/2013, 13:54   #2
 
elite*gold: 0
Join Date: Jan 2009
Posts: 70
Received Thanks: 19
Ist das dein komplettes Script, wenn nicht wie genau wird das Bild erkannt, was passiert vor dieser Schleife?

MfG, Mdna
mdna is offline  
Old 09/09/2013, 14:20   #3
 
butter123's Avatar
 
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
ja schreib nochmal ordentlich dein problem auf.
butter123 is offline  
Old 09/09/2013, 14:22   #4
 
elite*gold: 0
Join Date: Aug 2013
Posts: 19
Received Thanks: 3
Er fürt nur den roten oder den blauen in einer schleif aus soll aber die if abfrage immer wierder abfragen


hier komplett:

Quote:
#Include<ImageSearch.au3>

$x = 0
$y = 0
HotKeySet("{F9}","_stop")

#RequireAdmin

$res= _ImagesSearch("Zahl.png",1,$x,$y,100)

While 1

If $res = 1 Then
Send("{r down}") ;Holds the f key down
Sleep (100)
Send("{r up}")

sleep (500)

Send("{r down}") ;Holds the f key down
Sleep (100)
Send("{r up}")
Send("{f up}")

Else
Send("{b down}") ;Holds the f key down
Sleep (100)
Send("{b up}")

sleep (500)

Send("{b down}") ;Holds the f key down
Sleep (100)
Send("{b up}")


Endif
WEnd

func _stop()
Exit
EndFunc
anarcho77 is offline  
Old 09/09/2013, 14:25   #5
 
elite*gold: 0
Join Date: Jan 2009
Posts: 70
Received Thanks: 19
Naja entweder ist $res 1 dann macht er das rote oder $res ist nicht 1 (also - unendlich bis + undendlich außer der 1) dann macht er die blaue runde --> der fehler liegt wohl irgendwo im PixelSearch

Edit: Fehler gefunden --> Dein PixelSearch muss natürlich mit in die While-schleife, damit jedesmal neu gesucht wird ob dein Bild da ist oder nicht
mdna is offline  
Old 09/09/2013, 20:00   #6


 
K1ramoX's Avatar
 
elite*gold: 26
Join Date: Jan 2012
Posts: 3,474
Received Thanks: 18,844
Code:
#RequireAdmin

#include<ImageSearch.au3>

HotKeySet("{F9}", "_stop")

While 1

	If _ImagesSearch("Zahl.png", 1, 0, 0, 100) == 1
		Send("{r down}") ;Holds the f key down
		Sleep(100)
		Send("{r up}")

		Sleep(500)

		Send("{r down}") ;Holds the f key down
		Sleep(100)
		Send("{r up}")
		Send("{f up}")
	Else
		Send("{b down}") ;Holds the f key down
		Sleep(100)
		Send("{b up}")

		Sleep(500)

		Send("{b down}") ;Holds the f key down
		Sleep(100)
		Send("{b up}")

	EndIf
WEnd

Func _stop()
	Exit
EndFunc   ;==>_stop
K1ramoX is offline  
Old 09/09/2013, 20:50   #7
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
AutoItSetOption() ist hier ganz nützlich.

Code:
#RequireAdmin
#Include <ImageSearch.au3>

AutoItSetOption("SendKeyDelay", 500)
AutoItSetOption("SendKeyDownDelay", 100)

Dim $x = 0, $y = 0
HotKeySet("{F9}", "_Stop")

While True
    If _ImagesSearch(@ScriptDir & "\Zahl.png", 1, $x, $y, 100) == 1 Then
        Send("rr")
    Else
        Send("bb")
    Endif
WEnd

Func _Stop()
    Exit
EndFunc
KDeluxe is offline  
Reply


Similar Threads Similar Threads
Autoit Problem Schleife will nicht
11/21/2012 - AutoIt - 8 Replies
Hi Leute Ich habe ein Problem ich möchte ein script haben welches auf tastendruck eine eingabe macht (/x 1) und beim nächsten tastendruck wieder eine eingabe macht (/x 2) usw. mein bruder hat es so versucht aber will nicht klappen er weiß nicht was er noch machen soll. HotKeySet ("{Numpadadd}", "ssrm") HotKeySet ("{Numpadmult}", "ende") While 1 SLeep (1)
Autoit bekomme Schleife nicht hin
04/21/2011 - General Coding - 5 Replies
Guten Tag, ich habe mir paar Tutorials über die Schleifen angeguckt, doch ich bekomme es einfach nicht hin. Ich will den Befehl, den ich zuerst eingegeben habe 200x wiederholen lassen. Wie mache ich das und wo muss der Befehl rein? Um die Tutorials zu kapieren bin ich wohl zu blöd. MfG netterwurm8
While schleife lässt sich in der gui nicht unterbrechen.
07/07/2010 - AutoIt - 4 Replies
So wie ich mir schon dachte muss ich wieder eine Frage stellen, ich hoffe es antwortet mir noch wer ^^ Ich habe alles soweit fertig, doch jetzt möchte ich eine Pause funktion einbauen, da ich aber noch eine while schleife brauchte, sind alle felder während die Zeit abläuft deaktiviert. Jetzt zu der frage, wie kann ich die schleife "Stopen" ohne Hotkey also ich möchte das wenn man auf nen Button klickt, sich die schleife unterbricht. Ich poste hier mal den gesammten code: #include...
Hilfe if-schleife funktioniert nicht
07/11/2009 - AutoIt - 7 Replies
schauts euch selber an: HotKeySet("{F7}" , "Login") #include <ButtonConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #Region ### START Koda GUI section ### Form=c:\users\marc\documents\form1.kxf
Do..Until Schleife läuft nicht
06/08/2009 - AutoIt - 4 Replies
$MobHP = PixelGetColor (476, 61) ;12976128 $PlayerDown = PixelGetColor (58, 42) ;10289152 func _stop() Exit endFunc HotKeySet("^{F9}","_stop") While true send ("{tab}") sleep (100)



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


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.