CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Api Windows] Pb gestion des Joysticks

gokusnake
gokusnake
Niveau 7
30 septembre 2006 à 10:43:15

Salut à tous,

Bon, le problème est le suivant, je gère l´initialisation et la gestion des evenements de deux joystick dans mon jeu, ça fonctionnait très bien, jusqu´à ce que l´idée me vienne de retirer les deux joysticks en d´en brancher deux autres, et là, les nouveaux joysticks ne lèvent plus les fonctions de callback, mais sont tout de même reconnu comme connectés par le programme.

En affichant l´ID des joysticks, je me rend compte que les deux premiers ont l´ID 0 et 1, alors que les deux autres ont l´ID 2 et 3. ça ne me pose pas de problème étant donné que les ID peuvent varier entre 0 et 15. Mais là ou je ne comprend pas, c´est que sur la doc msdn, ils disent que les evenements liés au joystick 1 envois un message de type MM_JOY1... et ceux du joystick 2 envois un message de type... MM_JOY2.
Logique me direz vous, sauf que le joystick 1 doit avoir l´ID 0 et le 2eme joystick l´ID 1.
Donc si un joystick à un ID entre 2 et 15, ses evenements ne seront pas levés!

Bon, j´espère que j´ai été assez clair dans mes explications, je débute avec cette api, donc si quelqu´un peu m´aider, je lui en serai très reconnaissant.

merci par avance.

@ bientôt.

godrik
godrik
Niveau 30
30 septembre 2006 à 11:46:47

les joysticks sont intégré dans l´API windows ?
je pensais qu´il fallait utilier directX pour y avoir access ?
Si tu parlais bien des API windows, quel fonction fait cela ?

dnob700
dnob700
Niveau 10
30 septembre 2006 à 21:58:25

je connais assez peu ces problèmes, mais de ce que je me souveiens, il y a une fonction pour capturer le joystick [...petite recherche : joySetCapture]. Si tu l´appelle sur les deux joystick (id 2 et 3) est-ce qu´ils ne seront pas assigné aux joystick 1 et 2 (c´est-a-dire que MM_JOY1 correspond au premier joystick, et non pas au joystick dont l´id est 0).

gokusnake
gokusnake
Niveau 7
01 octobre 2006 à 11:36:36

C´est ce que je pensais au départ, et c´est ce que j´ai fait, cependant, cela ne fonctionne pas comme ça apparemment puisque ça ne fonctionne pas.
Ils ne sont donc pas assignés aux joystick 1 et 2, MM_JOY1 correspondant non pas au premier joystick, mais à celui d´ID JOYSTICKID1(==0).

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment