Tastatureingaben "simulieren"
-
Hallo erstmal,
kann man mit C/C++ Tastaureingaben und Mausklicks simulieren? Das C++ Programm soll im Hintergrund laufen. Kann es jetzt Eingaben jeglicher Form an eine weiteres Programm schicken? Gibt es vielleich ne lib dazu?
Mich interessiert eine Lösung für Windows und Linux.
thx
Plat0n
-
Dafür wirst du die WinApi benötigen. Einfach mal im Api-Forum suchen und fündig werden.
-
..
-
Funktionieren die Methoden um einen Tastendruck/Mauseingaben zu simulieren auch, wenn eine Anwendung DirectX(DirectInput) benutzt?
Danke!
-
Natürlich geht das, solange du die simulierten Keys auch über deine Message Proc Funktion abrufst. Nur geht dir dabei natürlich DIREKTE zugriff auf die Hardware, die DIRECTInput ja nunmal bietet, verloren, was gerade bei der Tastatur merkbar sein wird.
-
Ich glaub du hast mich falsch verstanden:
Ich meinte ob wenn meine Anwendung einen Tastendruck (z.B. W) simuliert, ob dann eine andere Anwendung die DirectInput verwendet (z.B. CounterStrike), davon was mitkriegt (z.B. der Typ in CounterStrike nach vorne läuft)?
-
Wenn direkt z.B. mit DirectInput auf die Hardware zugegriffen wird ihmo leider nicht