gollum1990
Neues Mitglied
Hallo liebes Forum,
ich bin grad ein Tool am programmieren. Das ist ganz einfach aufgebaut, bei einem bestimmten Tastendruck, soll das Tool eine Tastatur Eingabe Folge an einen laufenden Prozess schicken. Beispiel:
Ich drücke "A": dann soll das folgende passiere, es werden folgende Tastendrücke simuliert;
9
STRG
8
STRG
usw...
Hab das Tool auch fertig so weit, aber dies scheint nicht zu klappen. Es wird zwar vom Programm wahrgenommen das man A drückt, aber es werden nicht die entsprechenden Befehle an den Prozess geschickt. Allerdings funktioniert dies im Windows Explorer, irgendwo unlogisch.
Noch nen paar Hintergrund Informationen: Habe das Tool für ein Onlinegame gemacht, die einzelnen Zahlen beschreiben verschiedene Waffen und mit STRG feuert man. Spiel ist eine Flash Form.
Den Prozess finde ich per FindWindow und die dazugehörige Klasse ist der IEFrame, aber dies scheint einfach nicht zu klappen. *GG*
Hier der Code:
DIe Virtual Key Codes sind alle oberhlab definiert und sind vorallem richtig definiert. Der Unmanaged Code ist auch eingebunden.
Ich denke das Problem liegt beim Prozess aber ich weiß nicht, wie ich das machen soll.
Hoffe ihr könnt ihr mir helfen.
Edit///
Man könnte in FindWindow mit der zweiten Variable (Titel des Fenster) auch was anfangen, aber sobald ich die Flashform geladen habe, sieht man oben nur die Url mit Session-URI. Das wäre wohl unmöglich zu bewerkstelligen.
ich bin grad ein Tool am programmieren. Das ist ganz einfach aufgebaut, bei einem bestimmten Tastendruck, soll das Tool eine Tastatur Eingabe Folge an einen laufenden Prozess schicken. Beispiel:
Ich drücke "A": dann soll das folgende passiere, es werden folgende Tastendrücke simuliert;
9
STRG
8
STRG
usw...
Hab das Tool auch fertig so weit, aber dies scheint nicht zu klappen. Es wird zwar vom Programm wahrgenommen das man A drückt, aber es werden nicht die entsprechenden Befehle an den Prozess geschickt. Allerdings funktioniert dies im Windows Explorer, irgendwo unlogisch.
Noch nen paar Hintergrund Informationen: Habe das Tool für ein Onlinegame gemacht, die einzelnen Zahlen beschreiben verschiedene Waffen und mit STRG feuert man. Spiel ist eine Flash Form.
Den Prozess finde ich per FindWindow und die dazugehörige Klasse ist der IEFrame, aber dies scheint einfach nicht zu klappen. *GG*
Hier der Code:
Code:
int ie = FindWindow("IEFrame", null);
SendMessage(ie, VK_8, 0, 0);
SendMessage(ie, VK_CONTROL, 0, 0);
SendMessage(ie, VK_5, 0, 0);
SendMessage(ie, VK_CONTROL, 0, 0);
DIe Virtual Key Codes sind alle oberhlab definiert und sind vorallem richtig definiert. Der Unmanaged Code ist auch eingebunden.
Ich denke das Problem liegt beim Prozess aber ich weiß nicht, wie ich das machen soll.
Hoffe ihr könnt ihr mir helfen.
Edit///
Man könnte in FindWindow mit der zweiten Variable (Titel des Fenster) auch was anfangen, aber sobald ich die Flashform geladen habe, sieht man oben nur die Url mit Session-URI. Das wäre wohl unmöglich zu bewerkstelligen.