|
You last visited: Today at 21:14
Advertisement
while beenden wenn...
Discussion on while beenden wenn... within the AutoIt forum part of the Coders Den category.
03/01/2013, 17:56
|
#1
|
elite*gold: 1
Join Date: Jul 2012
Posts: 8,676
Received Thanks: 769
|
while beenden wenn...
hallo leute
ich hab ein problem. undzwar folgendes:
ich will, dass while 2 sich beendet, wenn der pixelsearch erfolgreich war. sprich, der script dann weitermacht...
Code:
While 2
MouseClick ("RIGHT", 833, 366)
MouseClick ("RIGHT", 613, 366)
Sleep (30000)
WinExists("*****")
If @error then
InputBox('*****','*****')
EndIf
WinActivate("*****")
$hPos = WinGetPos("*****")
$hResult = PixelSearch (767, 312, 767, 334, 0xCD1325)
If IsArray($hResult) Then
Sleep (3000)
MouseClick ("LEFT", 805, 481)
Sleep (10000)
MouseClick ("LEFT", 1070, 788)
Sleep (3000)
EndIf
WEnd
hoffe, ihr könnt mir schnell helfen
danke schonmal im voraus
|
|
|
03/01/2013, 17:59
|
#2
|
elite*gold: 0
Join Date: Oct 2011
Posts: 443
Received Thanks: 101
|
Quote:
Originally Posted by Fischerfreak
hallo leute
ich hab ein problem. undzwar folgendes:
ich will, dass while 2 sich beendet, wenn der pixelsearch erfolgreich war. sprich, der script dann weitermacht...
Code:
While 2
MouseClick ("RIGHT", 833, 366)
MouseClick ("RIGHT", 613, 366)
Sleep (30000)
WinExists("*****")
If @error then
InputBox('*****','*****')
EndIf
WinActivate("*****")
$hPos = WinGetPos("*****")
$hResult = PixelSearch (767, 312, 767, 334, 0xCD1325)
If IsArray($hResult) Then
Sleep (3000)
MouseClick ("LEFT", 805, 481)
Sleep (10000)
MouseClick ("LEFT", 1070, 788)
Sleep (3000)
EndIf
WEnd
hoffe, ihr könnt mir schnell helfen
danke schonmal im voraus
|
$notfound = 0
while $notfound = 0
pixelseach(456545ztrhgfghb45th56t)
if not @error then
$notfound = 1
wend
|
|
|
03/01/2013, 18:02
|
#3
|
elite*gold: 1
Join Date: Jul 2012
Posts: 8,676
Received Thanks: 769
|
und wo soll das hin? sry aber bin in autoit relativ neu... pls den ganzen code posten
|
|
|
03/01/2013, 18:07
|
#4
|
elite*gold: 0
Join Date: Oct 2011
Posts: 443
Received Thanks: 101
|
Quote:
Originally Posted by Fischerfreak
und wo soll das hin? sry aber bin in autoit relativ neu... pls den ganzen code posten
|
normalerweiße soll man schon selbst progammieren und sich nur ratschläge holen : /
Code:
$notfound = 0
While $notfound = 0
MouseClick ("RIGHT", 833, 366)
MouseClick ("RIGHT", 613, 366)
Sleep (30000)
WinExists("*****")
If @error then
InputBox('*****','*****')
EndIf
WinActivate("*****")
$hPos = WinGetPos("*****")
$hResult = PixelSearch (767, 312, 767, 334, 0xCD1325)
if not @error Then
$notfound = 1 ;~ oder mit ExitLoop arbeiten
If IsArray($hResult) Then
Sleep (3000)
MouseClick ("LEFT", 805, 481)
Sleep (10000)
MouseClick ("LEFT", 1070, 788)
Sleep (3000)
EndIf
EndIf
WEnd
und sich nichtmal bedanke ..
|
|
|
03/01/2013, 23:54
|
#5
|
elite*gold: 1
Join Date: Jul 2012
Posts: 8,676
Received Thanks: 769
|
Ty geht
#closed
|
|
|
03/02/2013, 01:34
|
#6
|
ベトナム警察
elite*gold: 725
Join Date: Jan 2012
Posts: 16,346
Received Thanks: 3,425
|
Du kannst nicht selber schließen.
Verwende den Melde Knopf.
|
|
|
03/02/2013, 08:47
|
#7
|
elite*gold: 1
Join Date: Jul 2012
Posts: 8,676
Received Thanks: 769
|
Hab och auch gemerkt =) wird getan danke
|
|
|
03/02/2013, 17:02
|
#8
|
elite*gold: 0
Join Date: Jan 2013
Posts: 426
Received Thanks: 129
|
Code:
While 2
MouseClick ("RIGHT", 833, 366)
MouseClick ("RIGHT", 613, 366)
Sleep (30000)
WinExists("*****")
If @error then
InputBox('*****','*****')
EndIf
WinActivate("*****")
$hPos = WinGetPos("*****")
$hResult = PixelSearch (767, 312, 767, 334, 0xCD1325)
If IsArray($hResult) Then
Sleep (3000)
MouseClick ("LEFT", 805, 481)
Sleep (10000)
MouseClick ("LEFT", 1070, 788)
Sleep (3000)
[COLOR="Red"]Exitloop[/COLOR]
EndIf
WEnd
Exitloop beendet die zurzeit aktive schleife. egal was für eine schleife.
|
|
|
03/03/2013, 12:30
|
#9
|
elite*gold: 155
Join Date: Jul 2012
Posts: 24,491
Received Thanks: 2,568
|
Quote:
Exitloop beendet die zurzeit aktive schleife. egal was für eine schleife.
|
Auch bei do until & for next?
|
|
|
03/03/2013, 12:37
|
#10
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
Quote:
Originally Posted by xcyancali
Auch bei do until & for next?
|
ja... sollte aber nur verwendet werden, wenn schleifen mitten in ihren aktionen unterbrochen werden müssen.
der einzig sinnvolle einsatz, welcher mir bisher begegnet ist, war in such-schleifen, welche beim treffer natürlich sofort aus der schleife springen können.
da diese aber meist in externen funktionen aufgerufen werden, ist auch hier ein einfaches return deutlich besser geeignet.
|
|
|
03/04/2013, 00:16
|
#11
|
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
|
closed ( on request )
|
|
|
|
Similar Threads
|
[Allgemeine Info]Wenn Warrock nicht startet/wenn es zu Problemen kommt!
02/03/2011 - WarRock - 25 Replies
Also ich wollte diesen Thread mal machen, damit nicht jeden tag 10+ Threads darüber entstehen, was man machen soll wenn sein Warrock nicht funktioniert!
1.Problem:
Warrock "Game Start"Button bleibt Grau
Schnellste Lösung:Klick
2.Schnellste Lösung:Klick
Noch eine Methode von .Aless™
1.) in Das Warrock verzeichnis gehen
2.) Im System Ordner rein (liegt im Warrock Ordner)
3.) Warrock.exe verknüpfung erstellen
|
Wenn ich's beschreib isses zuviel text pls reinschaun wenn man ahnung hat
11/07/2010 - Metin2 Private Server - 4 Replies
hi, bei mir auf dem server, wenn ich relogge onkomme oder ne andre map betrete, steht da unten in weiß: "Beifragen schreib unser Tiem an." und den rechtschreibfehler will ich beheben, wo finde ich diese datei?
|
Beenden, wenn Immunsystem?
04/10/2010 - Diablo 2 - 4 Replies
Ok das ist also die prüfung für resistenzen.
Wie können wir ändern, damit er das skript beendet wird, wenn ein bestimmter boss ist immun gegen Ihre primäre fähigkeit?
if(NTA_GetResistance(target, _NTA_SkillDamage) <= 90)
{
NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END");
}
Was ist die syntax für das ziel ?
|
hack beenden ohne warrock zu beenden?
03/25/2010 - WarRock - 7 Replies
kann man eigentlich hacks beenden ohne warrock dabei abzu schalten wenn ja wie?
das nervt manchmal wenn man einen hack anhat und ihn nicht mehr an haben will aber dann habe ich kein prem usw also ,weil die meisten hast für f2p sind und keinen 6ten slot haben :D
|
All times are GMT +1. The time now is 21:14.
|
|