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 :

Reconnaître évènement en tâche de fond


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    autre
    Inscrit en
    Juin 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : autre
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 10
    Par défaut Reconnaître évènement en tâche de fond
    Salut à tous!

    Alors bon, le titre ne dois pas être très explicite alors j'explique.
    Je développe en ce moment un petit programme qui doit , lorsque j'appuie sur ImprEcran du clavier, ouvrir une fenêtre avec le snapshoot dans une picturebox. J'utilise un trayicon, et par celui-ci j'ouvre la dite fenêtre. Le programme tourne donc en tâche de fond. Globalement tout ce passe bien, sauf une chose (bien sùr!^^).
    Je voudrais savoir comment je pourrais faire pour faire ouvrir cette fenêtre par une touche du clavier (imprEcran dans mon cas) ... J'imagine que je dois placer un "keyPress/KeyDown/KeyUp" quelque-par, mais je ne sais où?!

    La solution est peut-être toute bête (surement même!^^) mais bon...
    Merci par avance!

  2. #2
    Membre habitué
    Homme Profil pro
    autre
    Inscrit en
    Juin 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : autre
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 10
    Par défaut
    J'avais pensé aussi à créer un évènement sur le TrayIcon, mais il n'y a pas de type "Key", lié au touche de clavier...

  3. #3
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    d’après Mr Google

    lien1
    lien2

  4. #4
    Membre habitué
    Homme Profil pro
    autre
    Inscrit en
    Juin 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : autre
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 10
    Par défaut
    Merci pour tes liens!ça n'a pas l'air évident au premier abord, je vais étudier ^^

  5. #5
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    on faut utiliser les API windows

  6. #6
    Membre habitué
    Homme Profil pro
    autre
    Inscrit en
    Juin 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : autre
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 10
    Par défaut
    Ok je vais chercher... si de votre côté si vous avez un lien sur l'utilisation de l'API Win pour C# je prends, car ça me parait assez "indigeste" ce que je vois sur le MSDN...

  7. #7
    Membre Expert

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 067
    Par défaut
    c'est un hook du clavier que tu veux faire : http://humann.developpez.com/hook/

    et un très bon site pour l'utilisation des api 32 en c# : http://www.pinvoke.net/

Discussions similaires

  1. Détecter les événements en tâche de fond
    Par barden dans le forum Qt
    Réponses: 5
    Dernier message: 29/08/2012, 18h14
  2. Service / Tâche de fond
    Par Invité dans le forum Langages de programmation
    Réponses: 1
    Dernier message: 06/02/2006, 18h23
  3. [Système] Processus en tâche de fond
    Par yakotey dans le forum Langage
    Réponses: 11
    Dernier message: 09/01/2006, 00h09
  4. executable en "tâche de fond"
    Par jaquet_vincent dans le forum Windows
    Réponses: 5
    Dernier message: 22/10/2004, 14h49

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