2009-07-11 3 views
4

Ich bin auf der Suche nach einer Möglichkeit zum Senden und Empfangen von Tastaturinformationen unabhängig davon, welche App Fokus hat. Ich erinnere mich noch einmal an das College, als ich eine Präsentation über eine alte Windows-API sah, mit der Sie die Cursorposition ändern und richtige Klicks senden konnten.Erfassen und senden Tastatur/Maus-Eingabe in C#

Neben User32.dll gibt es eine Möglichkeit, dies mit dem .net-Framework zu tun?

Antwort

4

Vor einigen Monaten habe ich mit C# eine App erstellt, die von einem Wii Nunchuck liest und die Maus bewegt. Meine erste Option war, die Cursor-Klasse zu verwenden, um die Maus wie diese

Cursor.Position = new Point(Cursor.Position.X + 10, Cursor.Position.Y + 10); 

war alles in Ordnung zu bewegen, aber did't Arbeit bei Spielen, weil sie mit der Maus auf eine andere Weise zu verwalten, so dass am Ende habe ich die Global Hooks, die Kirtan hier erwähnt (+1). Aufgrund meiner Erfahrung empfehle ich Ihnen, Global Hooks zu verwenden.