Bot im hintergrund

03/31/2010 16:36 deatking#1
Hab ne problem unzwar , wenn ich meinen bot für Ragnarok starte kann ich nix anderes machen , das Ragnarok fenster muss an bleiben. Gibs irgendeine lösung um das so zu machen dass das im hintergrund ist?

Hier mein code (sry bin aber noch ein hypernoob darin) :
Code:
HotKeySet ( "^!s" , "Start" )
HotKeySet ( "^!e" , "Ende" )

Func Start ()
While 1
Send ("{F1}")
Mouseclick ( "left", 760, 450)
sleep (2000)
Send ("{F2}")
Sleep (6000)
WEnd
EndFunc


Func Ende ()
Exit
EndFunc

While 1
sleep (1)
WEnd
03/31/2010 17:05 .nAno#2
tausch mal die Send/Mouse Befehle gegen ControlSend/Click aus, so das dein Programm ungefähr so aussieht:

PHP Code:
While 1
ControlSend 
"Title vom Fenster-Ragnarok online"'','' "{F1}") ;die 's sind erstmal nicht weiter intressant, das könnte später wichtig sein ;)
ControlClick ( "Title vom Fenster wie vorher auch", '', '', "left", '', 760, 450)
...
WEnd 
Die Title vom Fenster kannst du dank der automatischen Variableumformung auch durchn ein Handle ersetzen, das kannst du aber auch besser mal später probieren ;)
03/31/2010 17:11 deatking#3
Danke erstmal aber wozu sind die kommas nach Titel von Ragnarok oder was muss ich da eintragen? (sry wenns jetzt so blöd rüberkommt)
03/31/2010 17:17 .nAno#4
die dienen zur nähren Bestimmung des Objekts das angeklickt werden soll falls du keine Koordinaten benutzen möchtest (z.B. um deine GUI [<--falls du schon weisst was das ist] zu automatisieren, auch wenn es da einfachere / schönere Wege gibt^^
03/31/2010 17:25 deatking#5
man >.< jetzt bin ich durcheinander xD
Muss ich diese nähere bestimmung des objektes angeben? Weil wenn ich das nich tuhe will der meine au3 datei garnich compilen.

Und wie geht der leichtere weg? ^^

falls es hilft:

Class: 2010-10-01 Arcade RO Portrail Of Souls Enjoy Your Stay
Position: 208, 66
Size: 1030, 798
Style: 0x16CA0000
ExStyle: 0x00000100
Handle: 0x005501EE

>>>> Control <<<<
Class:
Instance:
ClassnameNN:
Name:
Advanced (Class):
ID:
Text:
Position:
Size:
ControlClick Coords:
Style:
ExStyle:
Handle:

>>>> Mouse <<<<
Position: 572, 481
Cursor ID: 0
Color: 0x85675B

>>>> StatusBar <<<<

>>>> ToolsBar <<<<

>>>> Visible Text <<<<


>>>> Hidden Text <<<<


edit3:

Keiner ne idee?
04/01/2010 23:25 deatking#6
Sry for doppelpost ...
Nur kann mal einer meinen oben gennanten code so umschreiben das es im hintergrund läuft?
Oder mir wenigstens erklären wie ich das "genau" machen soll
04/01/2010 23:45 -MARKS-#7
wenn du den namen des fensters sagen würdest wärs leicht ^^ ohne den Namen des Fensters(also bei den der Bot arbeiten soll)könn wir dir nich helfen^^
04/02/2010 00:23 deatking#8
Quote:
Originally Posted by -MARKS- View Post
wenn du den namen des fensters sagen würdest wärs leicht ^^ ohne den Namen des Fensters(also bei den der Bot arbeiten soll)könn wir dir nich helfen^^
2010-10-01 Arcade RO Portrail Of Souls Enjoy Your Stay

Das ist der name steht auch oben
04/02/2010 00:30 -MARKS-#9
so sieht ein fenster name aus? xDD naja xD gela dann wärs so^^

PHP Code:
HotKeySet "^!s" "Start" )
HotKeySet "^!e" "Ende" )

Func Start ()
While 
1
Controlsend 
("2010-10-01 Arcade RO Portrail Of Souls Enjoy Your Stay ","{F1}")
ControlClick ("2010-10-01 Arcade RO Portrail Of Souls Enjoy Your Stay ""","","Left",1,760450)
sleep (2000)
Controlsend ("2010-10-01 Arcade RO Portrail Of Souls Enjoy Your Stay ","{F2}")
Sleep (6000)
WEnd
EndFunc


Func Ende 
()
Exit
EndFunc

While 1
sleep 
(1)
WEnd 
Wenn der Fenster name richtig ist dann sollte es gehn, wenns nich gehn, ist der fenster name falsch xD
04/02/2010 00:37 deatking#10
Wenn ich die exe starte kommt ein error
Incorrect number of parameters in funktion call


(control send geht ! aber click nich)
04/02/2010 00:39 -MARKS-#11
Fenster name ist falsch^^
04/02/2010 00:40 deatking#12
warte ich prüf ihn nochmal

"2010-10-01 Arcade RO Portrail Of Souls Enjoy Your Stay "
so ist es
04/02/2010 00:42 -MARKS-#13
ahh sorry ich trottel hab was vergessen so sollte es gehn^^

PHP Code:

HotKeySet 
"^!s" "Start" )
HotKeySet "^!e" "Ende" )

Func Start ()
While 
1
Controlsend 
("2010-10-01 Arcade RO Portrail Of Souls Enjoy Your Stay ","","","{F1}")
ControlClick ("2010-10-01 Arcade RO Portrail Of Souls Enjoy Your Stay ""","","Left",1,760450)
sleep (2000)
Controlsend ("2010-10-01 Arcade RO Portrail Of Souls Enjoy Your Stay",,"","","{F2}")
Sleep (6000)
WEnd
EndFunc


Func Ende 
()
Exit
EndFunc

While 1
sleep 
(1)
WEnd 
04/02/2010 00:44 deatking#14
Line 8 "pfad zur exe blahlbah"

Error: Error in expression

also control send macht er
aber bei klick kackt der ab
04/02/2010 00:49 -MARKS-#15
HotKeySet ( "^!s" , "Start" )
HotKeySet ( "^!e" , "Ende" )

Func Start ()
While 1
Controlsend ("2010-10-01 Arcade RO Portrail Of Souls Enjoy Your Stay ","","","{F1}")
ControlClick ("2010-10-01 Arcade RO Portrail Of Souls Enjoy Your Stay ",760, 450)
sleep (2000)
Controlsend ("2010-10-01 Arcade RO Portrail Of Souls Enjoy Your Stay","","","{F2}")
Sleep (6000)
WEnd
EndFunc


Func Ende ()
Exit
EndFunc

While 1
sleep (1)
WEnD

Probiers so o.O
ist abends^^ bei den nächsten controlsend war auch fehler^^