Frage

Hey.  Ich weiß nicht, ob dies möglich ist, aber einen Versuch wert. Sprich es gibt ein drittes Partei-Rennspiel, das nicht die Maus nicht verwendet. Gibt es eine Möglichkeit für mich, ein Windows Form-App zu erstellen, die für Mausklicks und überträgt einen entsprechenden Schlüssel zum Spiel / aktiver Fenster hören (zB Linksklick würde den ‚Pfeil nach oben‘ -Taste senden Sie die Rechte Maustaste zu beschleunigen verlangsamen würde der durch das Senden ‚Pfeil nach unten‘ -Taste). Ich habe bei der Sendkeys-Methode gesucht, aber es funktioniert nicht, wenn das Spiel das aktive Fenster wird. Irgendwelche Ideen? Dank

War es hilfreich?

Lösung

, wenn das Spiel Directinput verwendet den Schlüssel zum Lesen, dann Tastaturbefehle nicht funktionieren, wie DI auf Treiberebene funktioniert und SendKeys/SendInput arbeitet auf API-Ebene, die möglicherweise zu ‚hoch‘ für das Spiel zu sehen. Sie können Haken in Directinput, und senden Sie es Befehle, aber seine kein Motto sein würde, und wenn Sie DirectX sind neu, bist du es nicht Spaß gehen zu finden.

Andere Tipps

Ich weiß nicht, ob es funktionieren würde, und wenn es möglich ist, aber intuitiv, würde ich prüfen, ob es irgendeine Art von AutoIt-Bibliothek für C # ist.

Soweit ich weiß, hat AutoIt keine Probleme mit dem Senden von Tastendruck-Ereignissen zu Spielen. Ein paar Methoden AutoIt zu C # exist im Internet zu integrieren, aber bisher habe ich noch einer von ihnen nicht versucht.

Dennoch konnte man es versuchen http://www.lancelarsen.com /Blog/tabid/72/EntryId/48/AutoIt-C-Helper-Library.aspx

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top