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 :

RegisterHotKey & Shortcut [Débutant]


Sujet :

VB.NET

  1. #1
    Invité
    Invité(e)
    Par défaut RegisterHotKey & Shortcut
    Bonjour,

    Je viens ici pour avoir votre aide concernant un probleme que je rencontre actuellement, je vous résume mon problème.

    En ce moment je crée un logiciel pour facilité la tache sur le bureau en faisant du switch des logiciels en l’inscrivant directement dans le logiciel afin de faire le switch facilement sans devoir passer la souris sur le logiciel c'est beaucoup mieux que ALT+ECHAP, avec seulement une touche celui fait le switch des logiciels automatiquement, donc j'ai décider d'ajouter une touche raccourci pour mieux facilité le switching des applications qui tourne sur la barre des taches, j'aimerai que l'utilisateur puisse choisir par lui même la touche raccourci afin de lui laisser la liberté de choisir sa propre touche raccourci sans que moi j'assigne moi même la touche, par défaut la touche sera F1 si l'utilisateur décide de remettre par défaut le logiciel.

    Donc ma question, c'est comment je peux faire pour laisser l'utilisateur choisir la touche de raccourci par lui même et qu'il puisse faire du switching avec la touche qu'il as choisit ?

    voici le code que j'ai utiliser pour vous montrer comment l'utiliser dans le dossier Zip.

    Je vous remercie d'avance pour vos réponses, et désolé pour le dérangement encore.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur .Net / Delphi
    Inscrit en
    Juillet 2002
    Messages
    738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur .Net / Delphi
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2002
    Messages : 738
    Points : 1 745
    Points
    1 745
    Par défaut
    Bonjour,
    Tu peux stocker le raccourci de l'utilisateur dans les settings de l'application en créant un paramètre de type System.Windows.Form.Keys
    Au changement de ce raccourci, tu effectues un UnregisterHotKey(...) et RegisterHotKey(...)
    En revanche, je n'ai pas vraiment compris l'utilité de ta classe ShortcutInput.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par ebastien Voir le message
    Bonjour,
    Tu peux stocker le raccourci de l'utilisateur dans les settings de l'application en créant un paramètre de type System.Windows.Form.Keys
    Au changement de ce raccourci, tu effectues un UnregisterHotKey(...) et RegisterHotKey(...)
    En revanche, je n'ai pas vraiment compris l'utilité de ta classe ShortcutInput.
    Bonsoir,

    Tout d'abord je tiens a te dire merci beaucoup pour ton message.
    Je viens de tester ce que tu m'as dis, mais rien ne fonctionne :/
    la class ShortCutInput c'est pour récupérer la touche de la Textbox afin que l'utilisateur sélectionne lui-même la touche raccourci, sa permet de trouver la touche.

  4. #4
    Expert confirmé
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Points : 4 005
    Points
    4 005
    Billets dans le blog
    7
    Par défaut
    Bonsoir,

    la class ShortCutInput c'est pour récupérer la touche de la Textbox afin que l'utilisateur sélectionne lui-même la touche raccourci, sa permet de trouver la touche.
    A partir du moment ou un utilisateur devra récupérer une préférence qu'il a lui-même défini et cela après la fermeture du programme alors cela se nomme un paramètre (une configuration) : ce qui nécessite la création d'un fichier de configuration (xml, ini, txt, ou au pire My.Settings).
    Donc comme l'a évoqué ebastien : Il faut mettre en place 1 fichier de paramètres !

    A NOTER :
    - La classe ShortCutInput sert uniquement lorsque ton programme est en cours d'exécution donc lorsque l'utilisateur fermera puis rouvrira ton programme le paramètre sera de nouveau vide puisque l'instance de ta classe sera nouvelle !
    - Tu peux t'essayer à la sérialisation xml si tu souhaites créer puis récupérer le paramètre depuis un classe.

    A+

  5. #5
    Membre expérimenté
    Homme Profil pro
    Développeur .Net / Delphi
    Inscrit en
    Juillet 2002
    Messages
    738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur .Net / Delphi
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2002
    Messages : 738
    Points : 1 745
    Points
    1 745
    Par défaut
    Citation Envoyé par vinkooo69 Voir le message
    Je viens de tester ce que tu m'as dis, mais rien ne fonctionne :/
    Rien ne fonctionne ne veut pas dire grand chose. Il faut que tu donnes un peu plus de détails si tu veux de l'aide.
    Citation Envoyé par vinkooo69 Voir le message
    la class ShortCutInput c'est pour récupérer la touche de la Textbox afin que l'utilisateur sélectionne lui-même la touche raccourci, sa permet de trouver la touche.
    Je ne pense pas que tu aies besoin d'une classe complète juste pour sauvegarder un paramètre, tu peux le faire directement depuis ta Form. Ou bien alors fait une classe un peu plus générique qui te permettra de sauvegarder différents paramètres dans un xml, ini ou autre comme l'a souligné Wallace1.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par ebastien Voir le message
    Bonjour,
    Tu peux stocker le raccourci de l'utilisateur dans les settings de l'application en créant un paramètre de type System.Windows.Form.Keys
    Au changement de ce raccourci, tu effectues un UnregisterHotKey(...) et RegisterHotKey(...)
    En revanche, je n'ai pas vraiment compris l'utilité de ta classe ShortcutInput.
    Bonjour,

    J'ai trouver la solution grâce à vous merci beaucoup .
    J'ai appliquer ce que vous m'avez dit en modifiant l'autre bout de code en mettant le paramètres et en redémarrant le logiciel le raccourci marche très bien .
    Merci beaucoup pour votre aide ainsi qu'a toi aussi wallace1 pour vos messages

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

Discussions similaires

  1. Shortcut avec plusieurs touches
    Par scorpiwolf dans le forum C++Builder
    Réponses: 4
    Dernier message: 06/07/2002, 15h57

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