AutoIt - Hidden Send Befehl

06/03/2012 23:31 sᴛᴇcʀz#1
Hey. Ich suche jetzt schon seit Stunden nach einer Altenative zu ControlSend,
da ControlSend nicht mehr funktioniert. Ich versuche einen Bot in AutoIt zu schreiben,
der an das minimierte Metin2 Fenster Tastendrücke sendet. Dabei möchte ich
auch Tasten gedrückt halten. Ich habe viel durchgelesen und auch KeySend
Funktionen gefunden, allerdings funktionieren auch diese nicht. Meistens hängt
sich AutoIt dann auf.

Kennt jemand eine Lösung, wie ich einen hidden Bot erstellen kann?
Ich möchte natürlich nicht von AutoIt abweichen und möchte auch nicht Antworten
wie "Send geht" sehen, da ich wie gesagt einen HIDDEN AUTOIT Bot schreiben will.

Wenn ihr denkt, dass KeySend noch geht, erklärt bitte genau wie und schickt
nicht Links, da ich die alle durch bin und nichts funktioniert hat.

Danke (:
06/04/2012 00:07 Freddy​#2
[Only registered and activated users can see links. Click Here To Register...]
06/04/2012 00:09 KDeluxe#3
Suchst du nach Lösungen die du schön kopieren kannst, oder nach Ansätzen bei der die Umsetzung bei dir liegt?
Du hast wohl kaum das ganze Internet gelesen, ich kann dir versichern, dass es genügend Links mit Lösungen deines Problems gibt.
Anstatt hier einen neuen Thread zu öffnen hättest du auch einfach darauf warten können, bis ein Moderator deinen Thread aus der Metin2 Sektion verschoben hätte.

Die PostMessage UDF von mir wird dir nicht viel bringen, ControlSend benutzt nichts anderes als Post-/SendMessage.
06/04/2012 01:35 sᴛᴇcʀz#4
Ja hau mal rein. Sobald man in Elitepvpers ne Frage stellt wird man
dumm angemacht. Hat sich richtig verschlechtert. Das einzige was
man hier machen darf sind Releases und HowTo's.

Und ja, ich will es kopieren um ALLEIN für mich dann zu verwenden,
Weil kein Bot geht oder mich der Umgang langweilt und ich deswegen
einen speziell an mich angepasst Bot machen möchte...
Wahnsinn echt.
06/05/2012 00:35 KDeluxe#5
Das war eine ernst gemeinte Frage bzw. eine Feststellung und sollte keine "dumme Anmache" sein.
Wie weit kannst/möchtest du den gehen? Benutzt dein Bot nur Send-Befehle und Zeitintervalle, oder liest du auch aus dem Speicher (HP, Koordinaten, was auch immer). Ich vermute mal ersteres.
06/08/2012 02:46 sᴛᴇcʀz#6
Achso.
Ja, das erste. Der Bot sieht schon optisch echt sehr gut aus,
aber was er dann "wirklich" macht ist lediglich folgendes. Ich
mache mal ein kleines Beispiel:

Also. Das Metin2-Clientfenster muss geöffnet sein, dann drückt
er 1 (mit Send("1")) und wartet x Sekunden bis er das gleiche
wieder macht. Allerdings muss das Fenster immer im Vordergrund
sein und ControlSend funktioniert wie gesagt bei Metin nicht :S
06/08/2012 13:48 SwarN#7
Man kann dir so auch nicht weiterhelfen.

Ich würde an deiner Stelle lieber mal function hooking betreiben bzw. schauen was durch memread/write machbar ist.
06/08/2012 23:30 sᴛᴇcʀz#8
Alles klar. Ich lese mir mal _MemoryRead und Write durch.
Danke für den Hinweis.
06/09/2012 02:08 ~.ScoiL#9
Wie wärs mit Paketen sniffen die an das Fenster gehen bzw. die Pakete analysieren.
Tutorial dazu: [Only registered and activated users can see links. Click Here To Register...]