2010-01-18 30 views
2

J'essaie de simuler des touches à mes jeux qui utilisent une entrée directe.sendinput to directinput (comme les jeux)

J'ai fait un googled autour et j'ai découvert la méthode SendIput().

Cela fonctionne très bien si j'essaye d'envoyer une pression sur notepad.exe mais rien ne s'est passé quand j'ai essayé de jouer. J'ai vérifié le site this, et j'ai modifié un peu mon code, mais je n'ai toujours pas d'événement de frappe du jeu.

Quelqu'un peut-il m'aider?

J'ai utilisé Python mais depuis que j'ai importé le module ctypes, l'explication de c/C++ est correcte.

+0

Peut être impossible; DirectInput saute probablement la plupart des choses du système d'exploitation, vous laissant avec rien à interposer. Quel est ton but? – GManNickG

+0

Je voudrais faire quelques raccourcis (comme John Y a répondu). En fait, je suis un programmeur C++ et je pratique les pythons. et je pense que ceci (jeux relatifs) est la manière un peu amusante d'apprendre le python. –

+0

J'ai vu un script qui fait quelque chose comme ça dans Autohotkey mais je ne l'ai pas compris complètement pour la combintation des clés http://stackoverflow.com/questions/21557385/sending-combo-key-action-simulating-directinput – Flethuseo

Répondre

0

Il semble que vous cherchiez une réponse Python, mais personnellement j'essaierais d'utiliser AutoHotkey. Son langage de script est plutôt moche, mais plutôt facile à utiliser. Il y a des messages sur le forum (à la fois sur les forums Warhammer et les forums AutoHotkey) pour indiquer que les autres joueurs de Warhammer utilisent AutoHotkey.

+0

Merci. Ce que j'aime faire, c'est apprendre Python. écrire du code concernant les jeux me semble amusant donc je voudrais trouver un moyen en python .. :) –