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

VB.NET Discussion :

Monopoliser les envois clavier


Sujet :

VB.NET

  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations forums :
    Inscription : Mars 2011
    Messages : 105
    Points : 153
    Points
    153
    Par défaut Monopoliser les envois clavier
    Bonjour,

    Je suis en train de créer un programme en vb.net permettant de piloter des applications via une télécommande infrarouge (applications essentiellement multimédia).
    Le programme utilise un module phidgets USB et une télécommande IR quelconque.
    Le principe est simple : une TC est reçue par le module IR, transmise au programme qui, en fonction de l'application à piloter, met celle-ci au premier plan et envoi un raccourci clavier.
    Il fonctionne très bien et j'envisage de le diffuser (freeware). Le hic, c'est qu'il est impossible de le tester (ou très sommairement) sans la présence du module phidgets.
    J’essaie de faire une version "de démo", n'utilisant pas ce module, et qui se piloterait au clavier.
    Actuellement je force le focus a rester dans mon application en la maintenant au premier plan. Ça fonctionne mais avec pas mal de contraintes.
    Bref, y a t'il un moyen, pour que les appuis claviers soient dirigés vers une application précise sans que celle-ci soit au premier plan ?

  2. #2
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    google : vb.net hook clavier
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre habitué
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations forums :
    Inscription : Mars 2011
    Messages : 105
    Points : 153
    Points
    153
    Par défaut
    effectivement, merci.
    Je vais creuser dans cette direction.

  4. #4
    Membre habitué
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations forums :
    Inscription : Mars 2011
    Messages : 105
    Points : 153
    Points
    153
    Par défaut
    Après avoir un peu chercher, j'ai trouvé ce tuto avec la DLL qui va bien.
    Hook clavier, souris ou presse papier.
    Très simple à mettre en œuvre et fonctionne parfaitement (y compris avec une télécommande MCE et son dongle usb associé).
    http://www.codeproject.com/Articles/...-Windows-Hooks

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SWING] gérer les entrées clavier à un seul endroit
    Par Isher dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 19/07/2006, 10h55
  2. [Entrée standard] Prendre les entrées clavier.
    Par Katyucha dans le forum Langage
    Réponses: 4
    Dernier message: 19/09/2005, 12h22
  3. Réponses: 5
    Dernier message: 25/07/2005, 09h29
  4. Ecouter les evenements clavier et souris
    Par init dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 24/11/2004, 20h02
  5. Réponses: 3
    Dernier message: 04/02/2004, 18h35

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