IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Création d'un petit programme


Sujet :

C

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Création d'un petit programme
    Bonjour a tous. Je suis nouveau sur se site et j'éspère trouver de l'aide.Je ne mi connais pas du tout en langage C mais par contre en ordi je mi connais . Alors voila je vous explique des le début: j'ai modifier un clavier que j'avais chez moi , la lampe de la touche scroll jai brancher dessus 10 leds bleu en parallèle et donc maintenant quand j'appui sur la touche arret defil j'ai 10 lampes qui s'allume. Ce que je cherche à faire maintenant c'est de créer un programme qui ferai clignoter ces 10 leds en fait le programme simulerai l'appui sur la touche arret defil. J'ai essayer de trouver la valeur de la touche sur internet mais on trouve la valeur de toutes les touches sauf celle la . Alors voila je voudrai savoir si qqun pourrait m'aider, m'expliquer ou me creer le programme. Pour l'instant j'utilise winamp avec un plugin qui fait reagir les lampes a la musique.

    Voila merci beaucoup de votre aide
    Images attachées Images attachées  

  2. #2
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    512
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 512
    Points : 641
    Points
    641
    Par défaut
    Il semblerait que ce soit 145 en décimal sous windows

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par Lucien63 Voir le message
    Il semblerait que ce soit 145 en décimal sous windows
    ok merci il me reste plus qu'a trouver comment programmer tout sa
    et je pense le mettre en hexadecimal mais sa je sais faire xD merci

  4. #4
    Invité(e)
    Invité(e)
    Par défaut
    La fonction keybd_event permet de simuler l'appui d'une touche (les événements KEY_DOWN et KEY_UP exactement)

    Sinon, pour la touche "Arret defil", tu peux utiliser la macro VK_SCROLL, les autres, on peut les trouver ici : http://msdn.microsoft.com/en-us/library/ms927178.aspx

    En cadeau : Le code qui simule l'appui et le relâchement d'une touche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    #include <windows.h>
    void press_key(BYTE key)
    {
        keybd_event(key, 0, 0, 0);
        Sleep(50);                  
        keybd_event(key, 0, KEYEVENTF_KEYUP, 0); 
        Sleep(50);
    }
     
    /* Dans ton cas */
    int main(void) 
    {
        int i;
        for(i = 0; i < 150; ++i) 
        {
            press_key(VK_SCROLL);
            Sleep(100);
        }
        return 0;
    }

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par mabu Voir le message
    La fonction keybd_event permet de simuler l'appui d'une touche (les événements KEY_DOWN et KEY_UP exactement)

    Sinon, pour la touche "Arret defil", tu peux utiliser la macro VK_SCROLL, les autres, on peut les trouver ici : http://msdn.microsoft.com/en-us/library/ms927178.aspx

    En cadeau : Le code qui simule l'appui et le relâchement d'une touche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    #include <windows.h>
    void press_key(BYTE key)
    {
        keybd_event(key, 0, 0, 0);
        Sleep(50);                  
        keybd_event(key, 0, KEYEVENTF_KEYUP, 0); 
        Sleep(50);
    }
     
    /* Dans ton cas */
    int main(void) 
    {
        int i;
        for(i = 0; i < 150; ++i) 
        {
            press_key(VK_SCROLL);
            Sleep(100);
        }
        return 0;
    }
    merci beaucoup pour le code. C'est se code la qu'il faut que je mette dans mon programme maintenant ?

  6. #6
    Invité(e)
    Invité(e)
    Par défaut
    Citation Envoyé par kozoff78 Voir le message
    C'est se code la qu'il faut que je mette dans mon programme maintenant ?
    Je ne sais pas, à quoi ressemble ton code ?
    Dans ce que j'ai posté, il y a :
    une fonction press_key : celle qui simule l'appui sur une touche
    une fonction main : qui illustre simplement comment utiliser press_key.

Discussions similaires

  1. Création petit programme
    Par boblepelo dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 14/11/2009, 18h45
  2. Demande de création d'un petit programme :)
    Par makertoo dans le forum C++
    Réponses: 2
    Dernier message: 09/06/2009, 09h48
  3. aide petit programme pour débutant
    Par kartp0rqx dans le forum C
    Réponses: 16
    Dernier message: 14/10/2005, 19h31
  4. Faisabilité d'un petit programme FTP...
    Par ptit_seb dans le forum Windows
    Réponses: 2
    Dernier message: 15/09/2005, 21h10
  5. [SRC] Petit programme avec BD
    Par Nico62 dans le forum C++Builder
    Réponses: 3
    Dernier message: 10/01/2005, 20h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo