Spasher
Messages postés14Date d'inscriptionjeudi 25 juin 2009StatutMembreDernière intervention 3 juillet 20092 3 juil. 2009 à 14:48
Slt,
La lumiére de la touche " Majuscule " ne s'allume pas, même si tu ne simules pas ton clavier ( c'est normal ; par contre c'est moins normal, si c'est la touche " Majuscule Verrouillée " = " Caps Lock "qui est enfoncée )
Le nom de la touche " Majuscule Verrouillée " est : VK_CAPITAL ; sa valeur est : 14 ( en hexadecimal ).
Spasher
Messages postés14Date d'inscriptionjeudi 25 juin 2009StatutMembreDernière intervention 3 juillet 20092 3 juil. 2009 à 16:41
De rien
En tout cas, ta réponse a été rapide... Si ça fait déjà 6 ans, je crois pas t'avoir apporté quelque chose de nouveau ( Surtout quand on voit que tu programmes sur DirectX. ! MDR ! )
En parlant de DirectX, aurait-tu des informations sur la fonction " DirectInput " ?
En effet, je voudrais simuler des touches claviers dans un jeu ( donc, utilisant DirectX ). Pour plus d'infos, y'a le lien dans le P.S.
Spasher
Messages postés14Date d'inscriptionjeudi 25 juin 2009StatutMembreDernière intervention 3 juillet 20092 3 juil. 2009 à 22:30
Slt,
Merci d'avoir répondu si rapidement Moi aussi j'ai énormément consulté cette page !
Mais, le probléme c'est que je n'arrive pas à utiliser mes programmes sur des jeux ( qui utilisent DirectX ); alors qu'ils fonctionnent trés bien avec Bloc-note par exemple.
Je me suis donc renseigner sur le net, et apparement il faut utiliser " DirectInput " ( mais la j'suis dans le flou ) ?
Pourrais tu m'éclaircir ?
2 choses a savoir :
- Quand tu lances ton programme, met bien ta fenetre du jeu en premier plan pour tes tests
- Je crois me souvenir avoir repéré une erreur dans la page que je t'ai donné : il a inversé 2 arguments de fonction un truc du genre KEYEVENTF_KEYUP,0 qui en faite devait etre 0,KEYEVENTF_KEYUP.
Ou.... jme demande si c'etait pas dans cette fonction : FindWindow
enfin soit vigilent :)
Jette un coup d'oeil a MSDN pour etre sure des arguments des fonctions
Voila !
++
______________________
Adeon, programmeur de jeux sur directX 9 (www.theolith.com) à votre service !