Ceci est un code d'un tuto que je ne retrouve plus mais
je le trouve d'une tres utile et si il peut servir a quelqu'un d'autre ben voila
Il vous faut la lib winmm.lib
#define BOUTON1 1
#define BOUTON2 2
#define BOUTON3 4
#define BOUTON4 8
#define BOUTON5 16
#define BOUTON6 32
#define BOUTON7 64
#define BOUTON8 128
#define BOUTON9 256
#define BOUTON10 512
BOOL Stop;
int joy_control()
{
JOYINFOEX ActualPos;
UINT uPoolPeriod;
JOYCAPS InfosCaps;
uPoolPeriod = 30;
if (joyGetDevCaps(JOYSTICKID1, &InfosCaps, sizeof(JOYCAPS)) != JOYERR_NOERROR)
return 0;
memset(&(ActualPos.dwFlags),0,sizeof(JOYINFOEX ) - sizeof(DWORD));
while (!Stop)
{
memset(&(ActualPos.dwFlags),0,sizeof( JOYINFOEX) - sizeof(DWORD));
ActualPos.dwFlags = JOY_RETURNALL;
joyGetPosEx(JOYSTICKID1,&ActualPo s);
if (ActualPos.dwButtons & BOUTON1)
MessageBox(NULL,"Boutton 1","Hehe",MB_OK);
if (ActualPos.dwButtons & BOUTON2)
MessageBox(NULL,"Boutton 2","Hehe",MB_OK);
if (ActualPos.dwButtons & BOUTON3)
MessageBox(NULL,"Boutton 3","Hehe",MB_OK);
if (ActualPos.dwButtons & BOUTON4)
MessageBox(NULL,"Boutton 4","Hehe",MB_OK);
if (ActualPos.dwButtons & BOUTON5)
MessageBox(NULL,"Boutton 5","Hehe",MB_OK);
if (ActualPos.dwButtons & BOUTON6)
MessageBox(NULL,"Boutton 6","Hehe",MB_OK);
if (ActualPos.dwButtons & BOUTON7)
MessageBox(NULL,"Boutton 7","Hehe",MB_OK);
if (ActualPos.dwButtons & BOUTON8)
MessageBox(NULL,"Boutton 8","Hehe",MB_OK);
if (ActualPos.dwButtons & BOUTON9)
MessageBox(NULL,"Boutton 9","Hehe",MB_OK);
if (ActualPos.dwButtons & BOUTON10)
MessageBox(NULL,"Boutton 10","Hehe",MB_OK);
Sleep(uPoolPeriod);
}
r eturn 0;
}