begin process at 2012 05 29 09:04:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

Autre

 > 

Hook manette


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Hook manette

vendredi 25 décembre 2009 à 02:04:23 | Hook manette

Zestyr

Joyeux noël à tous et à toutes,
Est-t'il possible de créer un hook de récupération d'évènements d'une manette ? (si oui comment ? )

Merci de votre solidarité !
vendredi 25 décembre 2009 à 11:44:31 | Re : Hook manette

rt15

Membre Club Administrateur CodeS-SourceS
Salut,


Cherche du côté de "hook directinput". Tu devrais tomber sur ce genre de choses.
vendredi 25 décembre 2009 à 11:54:33 | Re : Hook manette

Zestyr

Merci, pas le temps de lire, jdois y aller, je vous tient au courant !
samedi 26 décembre 2009 à 00:52:49 | Re : Hook manette

Zestyr

Slt les amis, y a vraiment le bonheur de tous sur Cs : Par ex ici
Je m'inspirerai de ça !
Bonne nuit !
samedi 2 janvier 2010 à 22:23:19 | Re : Hook manette

Zestyr

Salut, enfait c'est très simple:

voila un petit exemple,

<code type="cpp">
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include "rc.h"

int main()
{
JOYINFOEX Joypad_Info; // pour avoir les eta des button de la joysrick
Joypad_Info.dwFlags = JOY_RETURNALL;
DWORD dwBoutons; // pour garder la dernier action faite
int delai;
system("title conaitre le ctrl d'une touche d'un joystique");
printf("tester un joystique\n");
printf("delai: ");
scanf("%d", &delai);

/* debugage du joystique */
switch(joyGetPosEx(JOYSTICKID1,&Joypad_Info))
{
case MMSYSERR_NODRIVER:
MessageBox(NULL, TEXT("le joystique n'est pas present.\n"), TEXT("4"), MB_OK);
break;

case MMSYSERR_INVALPARAM:
MessageBox(NULL, TEXT("un paramètre non valide a ete passe..\n"), TEXT("4"), MB_OK);
break;

case MMSYSERR_BADDEVICEID:
MessageBox(NULL, TEXT("l'identifiant joystick spécifié n'est pas valide.\n"), TEXT("4"), MB_OK);
break;

case JOYERR_UNPLUGGED:
MessageBox(NULL, TEXT("le joystick specifie n'est pas connecte auBUTACTUAL systeme.\n"), TEXT("4"), MB_OK);
break;

case JOYERR_PARMS:
MessageBox(NULL, TEXT("l'identifiant joystick specifie n'est pas valide.\n"), TEXT("4"), MB_OK);
break;

default:
// MessageBox(NULL, TEXT("le joystique est pret a l'emploi.\n"), TEXT("4"), MB_OK);
break;
}
while(1)
{
Sleep(delai);
joyGetPosEx(JOYSTICKID1,&Joypad_Info);
if(Joypad_Info.dwButtons != NULL)
{
printf("__ ctrl : %d __", Joypad_Info.dwButtons);
printf("\n");
}
/* Quand on appui sur start on ferme le prog */
if(Joypad_Info.dwButtons != 512)
{
break;
}
}
return 0;
}

Par contre j'ai un probleme au niveau de la simulations des touches, quand chu sur cs sa fais buguer !
</code>
samedi 2 janvier 2010 à 22:24:02 | Re : Hook manette

Zestyr

Code C/C++ :
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include "rc.h"

int main()
{
    JOYINFOEX Joypad_Info; // pour avoir les eta des button de la joysrick
    Joypad_Info.dwFlags = JOY_RETURNALL;
    DWORD dwBoutons; // pour garder la dernier action faite
    int delai;
    system("title conaitre le ctrl d'une touche d'un joystique");
    printf("tester un joystique\n");
    printf("delai: ");
    scanf("%d", &delai);

    /* debugage du joystique */
    switch(joyGetPosEx(JOYSTICKID1,&Joypad_Info))
    {
        case MMSYSERR_NODRIVER:
            MessageBox(NULL, TEXT("le joystique n'est pas present.\n"), TEXT("4"), MB_OK);
        break;

        case MMSYSERR_INVALPARAM:
           MessageBox(NULL, TEXT("un paramètre non valide a ete passe..\n"), TEXT("4"), MB_OK);
        break;

        case MMSYSERR_BADDEVICEID:
            MessageBox(NULL, TEXT("l'identifiant joystick spécifié n'est pas valide.\n"), TEXT("4"), MB_OK);
        break;

        case JOYERR_UNPLUGGED:
           MessageBox(NULL, TEXT("le joystick specifie n'est pas connecte auBUTACTUAL systeme.\n"), TEXT("4"), MB_OK);
        break;

        case JOYERR_PARMS:
            MessageBox(NULL, TEXT("l'identifiant joystick specifie n'est pas valide.\n"), TEXT("4"), MB_OK);
        break;

        default:
           // MessageBox(NULL, TEXT("le joystique est pret a l'emploi.\n"), TEXT("4"), MB_OK);
        break;
    }
    while(1)
    {
        Sleep(delai);
        joyGetPosEx(JOYSTICKID1,&Joypad_Info);
        if(Joypad_Info.dwButtons != NULL)
        {
            printf("__ ctrl : %d __", Joypad_Info.dwButtons);
            printf("\n");
        }
        /* Quand on appui sur start on ferme le prog */ 
        if(Joypad_Info.dwButtons != 512)
        {
            break;
        }
    }
    return 0;
}



Cette discussion est classée dans : hook, manette


Répondre à ce message

Sujets en rapport avec ce message

hook sur la touche entrée [ par Anacr0x ] voila mon problème, jme suis aidé avec la source de BruNews pour faire ce code mais ca ne marche pas !// le HOOK LOCAL est ICILRESULT CALLBACK GetMsgP hook global [ par Xentor609 ] Salut,Je sais bien que ca enerve certain les questions sur les hooks, mais al trouve vraiment pas.Je souhaiterais placer un hook sur le clavier, pour kesk1 hook? [ par melkiorlenecrarque ] alu!ben C tout simple!kesk1 hook et a koi sa sert?merci Hook sur fenêtre "Enregistrer sous" [ par annplop ] Bonjour,je souhaite intercepter une fenêtre "enregistrer sous", et remplir les différents champs:"Enregistrer dans""Nom de l'objet""type"Est-ce quelqu Hook [ par Anacr0x ] Salut tt le monde,j'ai juste une petite question :lorsqu'on crée un hook, on intercepte les message, mais ya-t-il un moyen de les bloqué totalement ?J Hook sur WSAsend ? [ par 83ron ] Lut tous le monde touts d'abord ^^.Voila, j'aimerais fair un prog qui intercepete les message d'une application transmis via les Sockets. Donc je voul HOOK - Help [DevCPP] [ par guitoulefoux ] Bonjour,J'essaye de faire un hook (mon 1er) mais a chaque fois qu'il se lance j'ai un pb d'affectation mémoire.en fait le HOOK récupère les actions cl Hook intercepté ?? [ par mlarrere ] Je souhaite utiliser un hook keyboard pour intercepter des touches et les renvoyers différemment.C'est un hook global (DLL) car c'est pour une appli e Hook probleme ie [ par oBsEC ] Bien voila, j explike mon probleme:je fais une application ki interdit a l utilisateur certaine fonction d internet explorer, comme l acces o menu ou hook pour garder sa fenetre au dessus des autres meme face a des jeux [ par testtestiop ] Bonjour,J'ai voulu faire un programme permettant de garder une fenetre au dessus de tous les autres avec la fonction setwindowpos() de l'api win32. Ce


Nos sponsors


Sondage...

Comparez les prix

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 : 0,484 sec (3)

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