Autoit / Metin2 Bot 2 einem Fenster zuweisen?

11/28/2009 09:26 HardCore.1337#16
Quote:
Originally Posted by roteisenklinge View Post
Hey,

so siehts jetzt bei mir aus:


Code:
Opt("WinWaitDelay",100)
Opt("WinTitleMatchMode",4)
Opt("WinDetectHiddenText",1)
Opt("MouseCoordMode",0)
WinActivate ("METIN2")
MouseMove(415,442)
MouseDown("left")
MouseUp("left")

MouseDown("right")
MouseUp("right")
ControlSend ( "M2FARM", "","{F1}{SPACE}112222223333{F1}{SPACE}112222223333{F1}{SPACE}112222223333{F1}{SPACE}112222223333{F1}{SPACE}112222223333{F1}{SPACE}112222223333{F1}{SPACE}112222223333{F1}{SPACE}112222223333{F1}{SPACE}112222223333{F1}{SPACE}112222223333{F1}{SPACE}112222223333{F1}{SPACE}112222223333{F1}{SPACE}112222223333{F1}{SPACE}112222223333{F1}{SPACE}112222223333{F1}{SPACE}112222223333{F1}{SPACE}112222223333{F1}{SPACE}112222223333{F1}{SPACE}112222223333{F1}{SPACE}112222223333{F1}{SPACE}112222223333{F1}{SPACE}112222223333{F1}{SPACE}112222223333{F1}{SPACE}112222223333{F1}{SPACE}112222223333{F1}{SPACE}112222223333{F1}{SPACE}112222223333{F1}{SPACE}112222223333")
")
Jetzt kommt bei mir der Fehler : Incorrect number of parameters in function call

Das liegt wohl daran das ich die Control ID nicht angegeben habe, aber kann die nicht finden

Vielen Dank für eure Hilfe
Du musst für jeden befehl eine neue ControlSend Funktion aufrufen

PHP Code:
ControlSend "M2FARM""",0"F1")
ControlSend "M2FARM""",0"{Enter}")
ControlSend "M2FARM""",0"F1"
usw.
Aber bist du sicher das der Titel von metin2 "M2FARM" heißt??

mfg
11/28/2009 16:06 roteisenklinge#17
Hey,
erstmal danke. Ich habe das Metin Fenster zu M2Farm umbenannt.
Werde es gleich versuchen


lg
11/28/2009 19:42 roteisenklinge#18
Hey,
so habe alles geändert. Leider ist es so , wie es einer geschrieben hat. Die Keys werden zwar an metin2 hidden gesendet,leider bewirken sie nichts außer im RC etc.

Wie muss ich jetzt vorgehen? Eigentlich sollte es doch einfach sein das z.B
F1 , 1 2 3 4 an ein Programm hidden gesendet werden kann oder?

Für eure Hilfe immer Dankbar

rek
11/28/2009 19:57 HardCore.1337#19
PHP Code:
ControlSend ("M2Farm"""0"{F1}"
war mein Fehler vorhins. Ich habe die geschweifte Klammer vergessen
11/29/2009 07:46 roteisenklinge#20
Quote:
Originally Posted by General Desert View Post
PHP Code:
ControlSend ("M2Farm"""0"{F1}"
war mein Fehler vorhins. Ich habe die geschweifte Klammer vergessen
Hey,
also erstmal danke :)



Code:
Opt("WinWaitDelay",100)
Opt("WinTitleMatchMode",4)
Opt("WinDetectHiddenText",1)
Opt("MouseCoordMode",0)
WinActivate ("M2FARM")
MouseMove(415,442)
MouseDown("left")
MouseUp("left")

MouseDown("right")
MouseUp("right")
ControlSend ("METIN2", "", 0, "{F1}")  
ControlSend ("METIN2", "", 0, "{1}")  
ControlSend ("METIN2", "", 0, "{2}")  
ControlSend ("METIN2", "", 0, "{3}")
Nur leider schreibt er trotzdem die F1 123 in RC bzw. er nutzt nicht die Fertigkeiten ....
doof irgendwie xD
11/29/2009 10:34 AllesVergeben#21
Quote:
Originally Posted by roteisenklinge View Post
Hey,
also erstmal danke :)



Code:
Opt("WinWaitDelay",100)
Opt("WinTitleMatchMode",4)
Opt("WinDetectHiddenText",1)
Opt("MouseCoordMode",0)
WinActivate ("M2FARM")
MouseMove(415,442)
MouseDown("left")
MouseUp("left")

MouseDown("right")
MouseUp("right")
ControlSend ("METIN2", "", 0, "{F1}")  
ControlSend ("METIN2", "", 0, "{1}")  
ControlSend ("METIN2", "", 0, "{2}")  
ControlSend ("METIN2", "", 0, "{3}")
Nur leider schreibt er trotzdem die F1 123 in RC bzw. er nutzt nicht die Fertigkeiten ....
doof irgendwie xD
1. Heißt dein Metin2-Fenster M2Farm oder "METIN2" (Meistens das letztere)

2. Funktionieren COntrols in Metin2 nicht (außer im Chat) ;)
11/29/2009 10:38 roteisenklinge#22
Quote:
Originally Posted by AllesVergeben View Post
1. Heißt dein Metin2-Fenster M2Farm oder "METIN2" (Meistens das letztere)

2. Funktionieren COntrols in Metin2 nicht (außer im Chat) ;)
Am hab es einmal mit M2FARM und METIN2 probiert, hatte vorher das Fenster geändert.

2. Ja aber was funktioniert denn dann xD
11/29/2009 10:49 AllesVergeben#23
Quote:
Originally Posted by roteisenklinge View Post
Am hab es einmal mit M2FARM und METIN2 probiert, hatte vorher das Fenster geändert.

2. Ja aber was funktioniert denn dann xD
Memorys. Aber dafür ist sehr viel mehr nötig.
11/29/2009 10:54 HardCore.1337#24
Gibts denn gar keine Möglichkeit dies über Tastensimulation zu lösen?
Irgendwie über die User32.dll?

Kenn mich ni so mit Metin aus
11/29/2009 14:10 Xeranor#25
[QOUTE]
PS: Also sollte ich doch besser C++ lernen oder?
[/QOUTE]

Das ist sinnlos da ControlSend von autoit nichts anderes ist als ein call der funktion postMessage() aus der user32.dll ^^ aber trozdem c++ lernen kann nicht schaden :P
Btw: es geht nicht ControlSend(PID...) sondern ControlSend(HANDLE,...)
11/29/2009 15:16 roteisenklinge#26
Quote:
Originally Posted by Xeranor View Post
[QOUTE]
PS: Also sollte ich doch besser C++ lernen oder?
[/QOUTE]

Das ist sinnlos da ControlSend von autoit nichts anderes ist als ein call der funktion postMessage() aus der user32.dll ^^ aber trozdem c++ lernen kann nicht schaden :P
Btw: es geht nicht ControlSend(PID...) sondern ControlSend(HANDLE,...)
ControlSend(HANDLE,...) damit meinst du xD:confused::D