Question

Hey.  Je ne sais pas si cela est possible, mais le tir vaut de a. Dites il y a un jeu de course tiers qui n'utilise la souris. Est-il possible pour moi de créer une application Windows Form qui écoute les clics de souris et les transferts d'une clé correspondant au jeu / fenêtre active (par exemple, un clic gauche enverrait la touche « flèche haut » pour accélérer le clic droit serait décélérer en envoyant clé « flèche vers le bas »). Je l'ai regardé la méthode SendKeys, mais il ne fonctionne pas une fois que le jeu devient la fenêtre active. Des idées? Merci

Était-ce utile?

La solution

si le jeu utilise DirectInput pour la lecture des clés, puis SendKeys ne fonctionnera pas, comme DI fonctionne au niveau du pilote et fonctionne SendKeys/SendInput au niveau de l'API, qui peut être trop « élevé » pour le jeu pour voir. vous pouvez Crochet en DirectInput, et lui envoyer des commandes, mais son ne va pas être une seule ligne, et si vous êtes nouveau DirectX, vous ne trouverez pas amusant.

Autres conseils

Je ne sais pas si cela fonctionnerait, et s'il est possible, mais intuitivement, je voudrais vérifier s'il y a une sorte de bibliothèque AutoIt pour C #.

Pour autant que je sache, AutoIt n'a aucun problème avec l'envoi d'événements de presse clés aux jeux. Deux méthodes pour intégrer AutoIt à C # sur exist Internet, mais jusqu'à présent, je n'ai pas essayé un d'eux encore.

Mais vous pouvez donner un coup de feu http://www.lancelarsen.com /Blog/tabid/72/EntryId/48/AutoIt-C-Helper-Library.aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top