|
You last visited: Today at 19:18
Advertisement
Kleines Problem mit meinem Script
Discussion on Kleines Problem mit meinem Script within the AutoIt forum part of the Coders Den category.
08/01/2010, 14:20
|
#1
|
elite*gold: 103
Join Date: Mar 2009
Posts: 1,721
Received Thanks: 927
|
Kleines Problem mit meinem Script
Guten Tag,
ich melde mich nicht oft wegen meiner AutoIt Probleme, aber diesmal komme ich einfach nicht weiter.
Ich habe hier mal einen Auszug des gesamten Sciptes, wo es hackt.
PHP Code:
If PixelGetColor(757,329) = 0x423052 Then If GUICtrlRead($Combo1) = "xxx" Then MouseClick("left", 257,200) MouseClick("left", 525,512) Sleep(500) Send(guictrlread($Input2)) Send("{enter}") Sleep(500) Send(guictrlread($Input3)) Send("{enter}") Sleep(10000) ElseIf PixelGetColor(54,171) = 0x4A2C31 Then If GUICtrlRead($Radio1) = 1 Then Send("{enter}") Sleep(3000) ElseIf GUICtrlRead($Radio2) = 1 Then Send("{right}") Send("{enter}") Sleep(3000) ElseIf GUICtrlRead($Radio3) = 1 Then Send("{right}") Send("{right}") Send("{enter}") Sleep(3000) ElseIf GUICtrlRead($Radio4) = 1 Then Send("{left}") Send("{enter}") Sleep(3000) EndIf EndIf EndIf
So, ich hoffe, dass dieser alleinige Auszugreicht um mein Problem zu beheben. Vielleicht ist die Lösung meines Problems ja ganz easy. Ich habe auch schon die "If's" und "EnfIf's" verschoben, wie es nur ging, aber das Scipt beendet sich nach den ersten 2 Mouseklicks einfach immer!
Ich bedanke mich schon mal und hoffe auch hilfreiche Antworten!
|
|
|
08/01/2010, 14:47
|
#2
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
|
Quote:
Originally Posted by Visonar
Guten Tag,
ich melde mich nicht oft wegen meiner AutoIt Probleme, aber diesmal komme ich einfach nicht weiter.
Ich habe hier mal einen Auszug des gesamten Sciptes, wo es hackt.
PHP Code:
If PixelGetColor(757,329) = 0x423052 Then If GUICtrlRead($Combo1) = "xxx" Then MouseClick("left", 257,200) MouseClick("left", 525,512) Sleep(500) Send(guictrlread($Input2)) Send("{enter}") Sleep(500) Send(guictrlread($Input3)) Send("{enter}") Sleep(10000) ElseIf PixelGetColor(54,171) = 0x4A2C31 Then If GUICtrlRead($Radio1) = 1 Then Send("{enter}") Sleep(3000) ElseIf GUICtrlRead($Radio2) = 1 Then Send("{right}") Send("{enter}") Sleep(3000) ElseIf GUICtrlRead($Radio3) = 1 Then Send("{right}") Send("{right}") Send("{enter}") Sleep(3000) ElseIf GUICtrlRead($Radio4) = 1 Then Send("{left}") Send("{enter}") Sleep(3000) EndIf EndIf EndIf
So, ich hoffe, dass dieser alleinige Auszugreicht um mein Problem zu beheben. Vielleicht ist die Lösung meines Problems ja ganz easy. Ich habe auch schon die "If's" und "EnfIf's" verschoben, wie es nur ging, aber das Scipt beendet sich nach den ersten 2 Mouseklicks einfach immer!
Ich bedanke mich schon mal und hoffe auch hilfreiche Antworten!
|
Ich denke nicht, dass es daran liegt.
Es ist wohl wahrscheinlicher, dass das Spiel "Send" blockt und du deswegen nur die 2 Mausklicks siehst. Sagmal für welches Spiel das ist und eventuell auch den Rest vom Code.
|
|
|
08/01/2010, 14:50
|
#3
|
elite*gold: 0
Join Date: Mar 2010
Posts: 79
Received Thanks: 32
|
Poste mal dein ganzes Script danke.
|
|
|
08/01/2010, 14:50
|
#4
|
elite*gold: 103
Join Date: Mar 2009
Posts: 1,721
Received Thanks: 927
|
Ich hab den Fehler gefunden:
Ich hab MouseClick("left", 525,512) , geschrieben, also mit dem Komma nach der Klammer.
Sorry, das hab ich einfach übersehen...^^
Und schon kann hier geschlossen werden.
|
|
|
08/01/2010, 16:58
|
#5
|
elite*gold: 0
Join Date: Mar 2010
Posts: 79
Received Thanks: 32
|
Das müsste dir beim Ausführen eigentlich Syntax Error anzeigen
|
|
|
08/01/2010, 19:49
|
#6
|
elite*gold: 103
Join Date: Mar 2009
Posts: 1,721
Received Thanks: 927
|
Nein, das Teil hat gestartet und auch alles ausgeführt, nur an der Stelle bei dem Mausklick hat es sich dann beendet.
|
|
|
|
Similar Threads
|
Problem mit meinem Script
06/17/2010 - AutoIt - 2 Replies
Hallo!
ICh habe vor ein kleines Script zu machen dass bei einem Tastendruck auf einen Buchstaben einen Buchstaben sendet aber halt einen andern das ist ja theoretisch ganz einfach zu realisieren:
HotKeySet("E","_Z")
Func _Z()
send("Z")
EndFunc
while 1
|
Kleines Problem mit meinem Script
02/05/2010 - General Coding - 3 Replies
Hallo,
Ich habe mir letzens ein kleines "Test-Script" gebastelt.
Funktion:
Durch anklicken drei verschiedener Checkboxen kann man zwischen "a", "b", und/oder "c" wählen. Nach dem Start werden dann die entsprechenden Buchstaben geschrieben, wie gewählt.
Hier das Script:
|
Kleines Problem mit meinem Script
02/03/2010 - AutoIt - 8 Replies
Kleines Problem mit meinem Script
Hallo,
Ich habe mir letzens ein kleines "Test-Script" gebastelt.
Funktion:
Durch anklicken drei verschiedener Checkboxen kann man zwischen "a", "b", und/oder "c" wählen. Nach dem Start werden dann die entsprechenden Buchstaben geschrieben, wie gewählt.
Hier das Script:
|
Kleines Problem auf Meinem P Server
10/19/2009 - Metin2 Private Server - 4 Replies
hi, also irgend wie kann ich auf meinem P Server keine NPC´s anklicken die etwas verkaufen.
Bitte Brauche Hilfe
|
habe ein problem mit meinem script
09/18/2009 - AutoIt - 2 Replies
hallo :D
ich habe ein problem mit meinem script den es soll einen bereich nach einer farbe absuchen und sie dann via mouseclick anklicken und wenn er das getan hat soll er weiter suchen und wieder klicken bis diese pixel (items) alle angeklickt wurden aber das script reagiert garnicht wenn ein item gescannt wird und hier mal der code
HotKeySet ("{insert}","_start")
HotKeySet ("{esc}","_ende")
while 1
Sleep (2000)
WEnd
|
All times are GMT +2. The time now is 19:18.
|
|