|
You last visited: Today at 09:46
Advertisement
Frage zu If-ElseIf Befehl
Discussion on Frage zu If-ElseIf Befehl within the AutoIt forum part of the Coders Den category.
11/06/2010, 22:37
|
#1
|
elite*gold: 0
Join Date: Oct 2010
Posts: 8
Received Thanks: 3
|
Frage zu If-ElseIf Befehl
Hi,
ich habe diesen simplen Bot für Warrock geschrieben und wollte mit einem If-ElseIf befehl eine beendigung des scripts bei schließung von warrock erreichen, aber irgendwie klappt das nicht. Hier ist der Code:
Code:
HotKeySet("{f6}", "_Exit")
While 1
MouseClick("left",451,77,1,0)
MouseClick("left",889,615,1,0)
MouseClick("left",889,640,1,0)
$PID=ProcessExists("WarRock.exe")
If $PID > 0 Then
EndIf ;soll wenn warrock noch läuft If beenden und die schleife weitergehen lassen
ElseIf $PID = 0 Then ;soll , wenn WarRock nicht mehr läuft das script beenden
Exit
WEnd
Func _Exit()
Exit
Endfunc
Hab ich irgendwo einen kleinen fehler gemacht, oder hab ichs voll versemmelt?
P.S. Ich bin Beginner mit AutoIt
|
|
|
11/06/2010, 22:40
|
#2
|
elite*gold: 25
Join Date: Jun 2010
Posts: 1,076
Received Thanks: 290
|
HotKeySet("{F6}", "_Exit")
While 1
MouseClick("left",451,77,1,0)
MouseClick("left",889,615,1,0)
MouseClick("left",889,640,1,0)
$PID=ProcessExists("WarRock.exe")
If $PID > 0 Then
exit
WEnd
Func _Exit()
Exit
endfunc
|
|
|
11/06/2010, 22:47
|
#3
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
oder am besten gleich
Code:
HotKeySet("{f6}", "_Exit")
While 1
MouseClick("left", 451, 77, 1, 0)
MouseClick("left", 889, 615, 1, 0)
MouseClick("left", 889, 640, 1, 0)
If Not ProcessExists("WarRock.exe") Then Exit
WEnd
Func _Exit()
Exit
EndFunc
|
|
|
11/06/2010, 22:47
|
#4
|
elite*gold: 0
Join Date: Feb 2009
Posts: 542
Received Thanks: 112
|
PHP Code:
HotKeySet("{f6}", "_Exit")
HotKeySet("{F7}","_start")
While 1
Sleep(200)
WEnd
func _start()
do
MouseClick("left",451,77,1,0)
MouseClick("left",889,615,1,0)
MouseClick("left",889,640,1,0)
$PID=ProcessExists("WarRock.exe")
If $PID > 0 Then
EndIf ;soll wenn warrock noch läuft If beenden und die schleife weitergehen lassen
Until $PID = 0
Exit
EndFunc
Func _Exit()
Exit
Endfunc
|
|
|
11/06/2010, 22:47
|
#5
|
elite*gold: 0
Join Date: Oct 2010
Posts: 8
Received Thanks: 3
|
@amnesi
kapier ich nicht, der beendet doch jetzt warrock wenns noch läuft oder?
@lolkop
Das kapier ich,ist simpel und sieht gut aus
@maxi39
sieht profesionell aus, ist mir persönlich aber zu umständlich
Danke euch allen drei für die schnellen antworten
|
|
|
11/06/2010, 23:05
|
#6
|
elite*gold: 25
Join Date: Jun 2010
Posts: 1,076
Received Thanks: 290
|
ähm if $PID = 0 also wenn der Prozess NICHT existiert
|
|
|
11/07/2010, 00:08
|
#7
|
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
|
Gibts in AutoIt kein do while? ._.
|
|
|
11/07/2010, 00:17
|
#8
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
Quote:
Originally Posted by MoepMeep
Gibts in AutoIt kein do while? ._.
|
in autoit gibt es do ... until =)
|
|
|
11/07/2010, 00:31
|
#9
|
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
|
Code:
do
...
until(!ProcessExists("WarRock.exe"))
Wie auch immer die korreckte AutoIt syntax ist.
|
|
|
11/07/2010, 00:35
|
#10
|
elite*gold: 0
Join Date: Feb 2009
Posts: 542
Received Thanks: 112
|
Quote:
Originally Posted by MoepMeep
Code:
do
...
until(!ProcessExists("WarRock.exe"))
Wie auch immer die korreckte AutoIt syntax ist.
|
ist länger ...
|
|
|
11/07/2010, 00:56
|
#11
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
Quote:
Originally Posted by MoepMeep
Code:
do
...
until(!ProcessExists("WarRock.exe"))
Wie auch immer die korreckte AutoIt syntax ist.
|
das wäre in der tat auch eine gute lösung des problems =) wenn auch in der ausführung exact das selbe wie das von mir oben gepostete.
Code:
HotKeySet("{f6}", "_Exit")
Do
MouseClick("left", 451, 77, 1, 0)
MouseClick("left", 889, 615, 1, 0)
MouseClick("left", 889, 640, 1, 0)
Until Not ProcessExists("WarRock.exe")
Func _Exit()
Exit
EndFunc
wenn der thread ersteller noch eine codezeile sparen will hier nochmal der vorschlag von MoepMeep in autoit syntax
|
|
|
 |
Similar Threads
|
[FRAGE]Button = Befehl???
09/09/2010 - General Coding - 5 Replies
Hey :)
Hab mal angefangen mit Autoit und so .. jetzt hab ich schon son bisschen was gelernt mit send sleep if when usw .. wie man ne GUI erstellt und so..
Das Problem jetzt ist, ich weiß nicht wie man einem Button einen Befehl zuweist ^^
Kann mir da jemand helfen mit GANZ genauer Erklärung?
Wäre sehr nett :)
|
Warrock befehl [Frage]
08/17/2010 - WarRock - 9 Replies
Hallo com,
Hab ne Frage man kann doch beim anwhispern mit den pfeiltasten die namen so wählen oda von denen man angewhisper wurde oda soo wie geht des ?
|
GM befehl frage
04/24/2010 - Metin2 Private Server - 7 Replies
HI
habe 2 fragen
1: wie heißt die item id für trak
2.wie heißt die monster id für den roten drachen
thx schon mal
mfg
|
GM befehl frage
04/20/2010 - Metin2 Private Server - 7 Replies
HI
wie kann ich mich verwandeln und wie der zurück verwandeln
|
Frage zum Befehl.
01/26/2010 - Metin2 Private Server - 3 Replies
Hey wollte fragen Wie man in Hmaachi server den Code einstellt für Auto yang aufheben. Bzw. Dritte hand da oben..
|
All times are GMT +1. The time now is 09:47.
|
|