Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 17:48

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

Advertisement



Schleife Endet nicht :(

Discussion on Schleife Endet nicht :( within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
#lemon's Avatar
 
elite*gold: 0
The Black Market: 265/1/0
Join Date: May 2010
Posts: 3,289
Received Thanks: 267
Schleife Endet nicht :(

Hey

Folgendes: Das Programm soll Firefox finden und es anklicken, nur macht es das unendlich oft

eigentlich habe ich durch das setzen von $firefox auf 0 dieses klicken beendet, glaube ich zumindestens, aber funktionieren tut es nicht

kann mir jemand weiterhelfen?

PHP Code:
While 1
   $firefox
=_ImageSearch("firefox.png",1,$fx,$fy,0)
      If 
$firefox=1 Then
         MouseClick
("left",$fx,$fy)
      EndIf
   
WEnd
$firefox
=$firefox-
Edit: einfach schleife entfernen

bitte closen
#lemon is offline  
Old 04/04/2014, 18:02   #2
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Code:
[Heute, 17:56] #lemon: Hey :) wie lange dauert es in etwa bis ein Mod ein Thema freischaltet? :)
[Heute, 17:56] #lemon: bin neu hier :D
[Heute, 17:57] Raupi: Nicht hetzen.
[Heute, 17:58] Raupi: ;)
[Heute, 17:59] Raupi: Deine Antwort heist ExitLoop
[Heute, 17:59] #lemon: und wo muss das dann hin? :D
[Heute, 18:00] Raupi: Nach der MsgBox. Bin zu faul extra einen Post dazu zu erstellen. :D
[Heute, 18:00] #lemon: ok danke, werde es mal ausprobieren :D
[Heute, 18:01] #lemon: dankesehr, hat funktioniert <3
Na, na? Zufall? Hör auf zu multiposten, das kann niemand leiden.
alpines is offline  
Old 04/04/2014, 18:07   #3
 
#lemon's Avatar
 
elite*gold: 0
The Black Market: 265/1/0
Join Date: May 2010
Posts: 3,289
Received Thanks: 267
Es ging da zwar um ein anders Problem aber ok Chef

Ich kann hier in meinem epvp Thread nämlich keine MsgBox, um die es dort geht, erkennen.. du etwa?
#lemon is offline  
Old 04/04/2014, 19:13   #4
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Es geht um das gleiche Problem wenn du beide Probleme vergleichst, "chef".
alpines is offline  
Old 04/05/2014, 00:01   #5
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
Quote:
Originally Posted by #lemon View Post
Es ging da zwar um ein anders Problem aber ok Chef

Ich kann hier in meinem epvp Thread nämlich keine MsgBox, um die es dort geht, erkennen.. du etwa?
babo, das gehört in den kleinen fragen und tratsch thread der sticky ist
YatoDev is offline  
Old 04/05/2014, 10:41   #6
 
#lemon's Avatar
 
elite*gold: 0
The Black Market: 265/1/0
Join Date: May 2010
Posts: 3,289
Received Thanks: 267
Genau deswegen wurde mir für AutoIt Probleme ein anderes Forum empfohlen..

Quote:
dafür bekommste ja richtig gute lösungen
besser als in epvp wo jeder irgendwas schreibt Hauptsache post hunting^^
Und wie man sieht hab ich hier immernoch keine Lösung meines Problems bekommen.

Nur weil Alpines es nicht gefällt wenn ich eine Frage auch noch wo anders Stelle muss er hier nicht Posthunten. Fragen stellen ist schließlich nicht verboten.
#lemon is offline  
Old 04/05/2014, 11:46   #7
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by #lemon View Post
Genau deswegen wurde mir für AutoIt Probleme ein anderes Forum empfohlen..



Und wie man sieht hab ich hier immernoch keine Lösung meines Problems bekommen.

Nur weil Alpines es nicht gefällt wenn ich eine Frage auch noch wo anders Stelle muss er hier nicht Posthunten. Fragen stellen ist schließlich nicht verboten.
dein problem ist eines, welches sich beim lesen der grundsätzlichen tutorials sofort von selbst klären würde.

das eröffnen von threads für fragen, welche bereits geklär sind, ist im übrigen sehr wohl verboten. selbst wenn diese frage nicht geklärt würde, so gehört sie in den sammelthread für kleine probleme und nicht in einen seperaten.

sobald du die tutorials gelesen hast, würde dir werden, das die "optimale" lösung so aussieht:
Code:
Do
Until _ImageSearch("firefox.png",1,$fx,$fy,0)=1
MouseClick("left",$fx,$fy)
besser kann das ganze aufgrund der festen koordinaten natürlich über pixelgetcolor gelöst werden.
lolkop is offline  
Old 04/05/2014, 14:11   #8
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Schleife Endet nicht :(

Die Antwort wurde schon im anderen Forum gepostet, aber man erstellt nicht gleich mehrere Threads sondern wartet mal paar Stunden auf die Antwort. Die Frage die du gestellt hast ist sehr sehr einfach und müsste sich schon klären wenn man die Grundlagen kann.
Da das aber nicht der Fall ist versuchst du dein C&P Script in anderen Foren zu posten um so schnell wie möglich eine Antwort zu bekommen.

Wenn du dir einen Tag für die Grundlagen nehmen würdest, dann wären 95% deiner Fragen geklärt.

@lolkop, der Code wie du ihn gepostet hast ist an sich gut allerdings würde das =1 im Until-Teil wegnehmen, da es ohne schöner aussieht und die If-Abfrage klarer ist.
alpines is offline  
Old 04/05/2014, 14:17   #9
 
#lemon's Avatar
 
elite*gold: 0
The Black Market: 265/1/0
Join Date: May 2010
Posts: 3,289
Received Thanks: 267
Das ist kein c&p Skript sondern selbst geschrieben, aber entschuldige bitte dass ich mir nicht alles merken kann, was ich vor 2 Jahren über autoit gelernt habe
#lemon is offline  
Old 04/05/2014, 14:30   #10
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Bei mir sind es knapp 6 Jahre und ich krieg das hin?

Wie dem auch sei,
Code:
Do
Until _ImageSearch("firefox.png",1,$fx,$fy,0)
MouseClick("left",$fx,$fy)
oder
Code:
While Not _ImageSearch("firefox.png", 1, $fx, $y, 0)
WEnd
MouseClick("left", $fx, $y)
kannst du als Lösung verwenden.
Das mit der Diskussion sollten wir jetzt mal lassen, jeder hat andere Ansichten und die brauchen wir und jetzt nicht um die Ohren zu schmeißen. Ich würde dir aber noch raten statt _ImageSearch PixelPattern oder ähnliches zu verwenden, da das schneller ist.
alpines is offline  
Old 04/05/2014, 14:37   #11
 
#lemon's Avatar
 
elite*gold: 0
The Black Market: 265/1/0
Join Date: May 2010
Posts: 3,289
Received Thanks: 267
Das Problem ist doch schon lange gelöst du brauch at jetzt hier nicht einen Lösungsvorschlag nach dem anderen zu posten

Und imagesearch ist für das was ich geschrieben hab schnell genug, der Bot braucht jetz für seine gesamte Arbeit 10 Minuten, hätte aber theoretisch 24 stunden zeit
#lemon is offline  
Old 04/05/2014, 14:52   #12
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
So sollte man beim Scripten nicht denken, wenn du die Möglichkeit hast dein Script stabiler, schneller und effizienter zu machen, dann solltest du die Gelegenheit ergreifen.
alpines is offline  
Old 04/11/2014, 04:08   #13
 
ichwillkeinevieren's Avatar
 
elite*gold: 74
Join Date: Sep 2009
Posts: 2,411
Received Thanks: 203
Quote:
Originally Posted by #lemon View Post

PHP Code:
While 1
   $firefox
=_ImageSearch("firefox.png",1,$fx,$fy,0)
      If 
$firefox=1 Then
         MouseClick
("left",$fx,$fy)
      EndIf
   
WEnd
$firefox
=$firefox-

ich blick da irgendwie nicht durch.
Was ist die Aufgabe vom Script?
Sucht es etwa im Internet nach einem Bild?(ImageSearch firefox.png)
Wenn ja wie genau?(Quellcode einer Seite oder per Google?)
ichwillkeinevieren is offline  
Old 04/11/2014, 06:09   #14


 
Requi's Avatar
 
elite*gold: 3570
The Black Market: 244/0/0
Join Date: Dec 2012
Posts: 13,044
Received Thanks: 8,252
Quote:
Originally Posted by ichwillkeinevieren View Post
ich blick da irgendwie nicht durch.
Was ist die Aufgabe vom Script?
Sucht es etwa im Internet nach einem Bild?(ImageSearch firefox.png)
Wenn ja wie genau?(Quellcode einer Seite oder per Google?)
Die ImageSearch Funktion schaut ob ein angegebenes Bild auf deinem jetzigen Screen zu finden ist.
Requi is offline  
Old 04/13/2014, 09:21   #15
 
#lemon's Avatar
 
elite*gold: 0
The Black Market: 265/1/0
Join Date: May 2010
Posts: 3,289
Received Thanks: 267
Quote:
Originally Posted by Requi View Post
Die ImageSearch Funktion schaut ob ein angegebenes Bild auf deinem jetzigen Screen zu finden ist.
Und wenn es gefunden wurde bekommt die variable (hier $firefox) den wert 1
Und dann klickt das skript firefox an, um es zu starten.

Das war auch nur ein Test zum ImageSearch, viel einfach geht es natürlich mit Run()
#lemon is offline  
Reply


Similar Threads Similar Threads
Fehler suche (Anfangsprogramm) If schleife in einer If-Schleife
10/16/2013 - .NET Languages - 8 Replies
Wie mache ich eine If-Schleife in einer if-schleife? Danke^^ using System; using System.Collections.Generic; using System.Linq; using System.Text;
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
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 17:51.


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.