begin process at 2012 05 27 19:15:27
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > SE SERVIR D'UN PAD OU JOYSTICK

SE SERVIR D'UN PAD OU JOYSTICK


 Information sur la source

Note :
Aucune note
Catégorie :API Niveau :Débutant Date de création :01/07/2003 Date de mise à jour :01/10/2003 13:03:28 Vu :4 569

Auteur : PiXator

Ecrire un message privé
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

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;

}


 Conclusion

besoin d'aide ? mailer moi
/*-------------------------------------------- ---------//
\\ HomePage: www.pixdesign.fr.fm/pixdesign      \\
// irc.voila.fr #webdesign  PiX_[_Da_MiX_]            //
\\ pix@laposte.net                                            \\
//--------------------------------------------- ---------*/


 Sources du même auteur

Source avec Zip MEMORY PATCHER
Source avec Zip AUDIO JOY V2.0.1.5
UN MENU CONTEXTUELLE DANS VOS APP
CONTROLLER WINAMP WMP9 ET MUSICMATCH JUKEBOX
AVOIR LE "STYLE XP" DANS VOS APPLICATION:

 Sources de la même categorie

Source avec Zip WIN32 TLS LENT par dguilmain
Source avec Zip VIDER ELEMENTS DE CORBEILLE WINDOWS7 (WIN64) par BruNews
Source avec Zip Source avec une capture FIND TEXT (WIN64) par BruNews
Source avec Zip DELETE DIRECTORY (WIN64) par BruNews
Source avec Zip ENUM DIRECTORY (WIN64) par BruNews

Commentaires et avis

Commentaire de Thaeron le 02/07/2003 17:28:42

hum y a un tit probleme:
`Stop' undeclared (first use this function)
tu le sors d'ou Stop ?

Commentaire de vecchio56 le 17/04/2004 12:34:24 administrateur CS

C'est une variable globale

Commentaire de chm010590 le 26/06/2006 16:30:12

je codes sous borland c++ builder. Je ne sais pas commen faire pour inclure "winmm.lib"?
merci pour votre aide..

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,287 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales