DirectInputDevice8.SendDeviceData ne fonctionne pas !
smerlo
Messages postés15Date d'inscriptionmercredi 28 juillet 2004StatutMembreDernière intervention23 janvier 2008
-
23 sept. 2004 à 23:23
smerlo
Messages postés15Date d'inscriptionmercredi 28 juillet 2004StatutMembreDernière intervention23 janvier 2008
-
24 sept. 2004 à 18:54
Bonjour,
J'aimerai envoyer des touches vers un jeu en DirectX
J'ai vu qu'en Direct X8, on peut faire un senddata vers un DirectInputDevice.
Je n'y comprends pas grand chose en directX, qqun peut-il m'aider sur ce bout de code qui plante ?
Le msg d'erreur est : Erreur de compilation - Incompatibilité de type : tableau ou type defini par l'utilisateur attendu.
Il bloque sur 'tabdata' dans la derniere ligne.
L'objectif est d'envoyer la touche "g"
D'avance Merci,
Public dx As New DirectX8
Public DI As DirectInput8
Public DIdevice As DirectInputDevice8
Dim zz As Long
Dim tabdata As DIDEVICEOBJECTDATA
'*** Déclaration des objets pour le clavier, obligatoire pour gérer le clavier
Set DI = dx.DirectInputCreate()
Set DIdevice = DI.CreateDevice("GUID_SysKeyboard")
DIdevice.SetCommonDataFormat DIFORMAT_KEYBOARD
DIdevice.SetCooperativeLevel frmF4Goflight.hWnd, DISCL_BACKGROUND Or DISCL_NONEXCLUSIVE