évènement clavier

Signaler
Messages postés
3
Date d'inscription
samedi 3 septembre 2011
Statut
Membre
Dernière intervention
1 mai 2012
-
Messages postés
3258
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2019
-
Bonjour à Toutes et tous,

Je suis débutant et je me lance avec VB, histoire de faire des ptits trucs perso.

Je voudrais déclencher, au clavier, l'apparition d'images avec les touches 1 et 2 par exemple.

J'enfonce 1 ==> apparition d'une image en x,y
J'enfonce 2 ==> apparition d'une image en x,y

L'idée serait d'avoir au final un .exe qui pourrait fonctionner sur plusieurs machines.

Je ne sais pas trop comment m'y prendre. Si quelqu'un peut m'aider

Au fil de la discussion, je pense que je pourrai donner plus d'infos sur ce que je souhaiterais faire ^^

Je vous remercie pour vos réponses ^^

4 réponses

Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
235
Bonjour,
1)
Je voudrais déclencher, au clavier, l'apparition d'images avec les touches 1 et 2 par exemple.

Pour nous (ce forum), la question se limite à ce point :
Comment intercepter (quelles que soient les instructions de mon choix qui seront alors exécutées) la pression sur une touche du clavier.
Et la réponse dépend du contrôle qui a le focus à ce moment-là (sinon : compliqué et par utilisation de fonctions de l'api de windows).
Quel est donc le contrôle ayant le focus lors de cette pression ?
2)
Au fil de la discussion, je pense que je pourrai donner plus d'infos sur ce que je souhaiterais faire ^^

Je ne le crois/espère pas. Le principe de ce forum est : une question par discussion (celle-ci devant porter sur un problème spécifique et isolé).

____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
235
Ceci ayant été dit :
Si ton outil de développement est bien VB6 (la présente section de ce forum) :
En affectant la valeur True à la propriété KeyPreview de ton Form, les évènements clavier seront interceptés (mais pas tous si autres contrôles présents) par l'évènement Keypress de ton Form.
Ce sera toujours le cas pour tes touches 1 et 2
Exemple :
Private Sub Form_KeyPress(KeyAscii As Integer)
 If KeyAscii = Asc("1") Then MsgBox "touche 1 pressée"
End Sub



____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
Messages postés
3
Date d'inscription
samedi 3 septembre 2011
Statut
Membre
Dernière intervention
1 mai 2012

Merci pour le code ucfoutu.

C'est exactement cela ^^
Messages postés
3258
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2019
50
Bonsoir
J'enfonce 1


il doit etre solide ton clavier