Comment envoyer une commande clavier???

Soyez le premier à donner votre avis sur cette source.

Snippet vu 52 543 fois - Téléchargée 86 fois

Contenu du snippet

Comment envoyer une commande clavier???

En utilisant l'instruction sendkeys:

Source / Exemple :


SendKeys "Coucou!!!" 'Il va affichez coucou dans la fenêtre qui a le focus
'Pour toutes les touches spéciales comme F1, F2, Tab, Home, etc. il faut mettre le nom de la touche entre accolades:
SendKeys "{F1}" 'Il va lancer l'aide du logiciel en cours (peut-être... :))
'On peut combiner le tout:
SendKeys "Coucou!!!{ENTER}Comment allez vous???{ENTER}Au revoir!!!{ENTER}etc."
'On peut aussi utiliser les touches Alt, Ctrl, et Maj:

'MAJ: +
'CTRL: ^
'ALT: %

SendKeys "%{F4}" 'Ferme le logiciel en cours...

Conclusion :


Pour plus d'informations, Cf: Aide

A voir également

Ajouter un commentaire Commentaires
Messages postés
8
Date d'inscription
mardi 27 avril 2010
Statut
Membre
Dernière intervention
2 septembre 2010

Bonjour,

est-ce que quelqu'un à déjà essayé d'envoyer le caractère caret "^".
Selon la doc il faudrait le faire de cette manière :
SendKeys "{^}"
Mais si le clavier suisse romand est activé j'obtiens le caractère "&", et si le clavier français est activé j'obtiens le caractère "6".
Est-ce que quelqu'un a une solution ?
Merci
Messages postés
13
Date d'inscription
jeudi 16 janvier 2003
Statut
Membre
Dernière intervention
8 octobre 2008

bonjour,

Deux petites questions sur SendKeysEx
1: comment déclare t'on "VBRUN.KeyCodeConstants" et "VBRUN.ShiftConstants" en vba ? (au passage, vbExtendedKey As Boolean = False n'est aps reconnu sous Excel...)

2: (et c'est ma question la plus importante) comment envoyer une combinaison de touches à un exe quand le PC est verouillé. (la session est démarrée mais l'utilisateur a vérouillé la session car il a lancé la macro et reviendra quelques heures plus tard)

Pour l'instant, j'utilise "sendkeys" avec l'option attente à true, mais dans ce cas, sendkeys attend le déverouillage du pc avant de s'éxécuter... la macro perd beaucoup de sa valeur ! lol

merci de vos réponses
Aurélien
Messages postés
2106
Date d'inscription
mercredi 21 août 2002
Statut
Contributeur
Dernière intervention
15 novembre 2020
2
Une appli faite maison.
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
67
avec quelle appli joues tu ?
Messages postés
2106
Date d'inscription
mercredi 21 août 2002
Statut
Contributeur
Dernière intervention
15 novembre 2020
2
Et bien moi je ne vois pas trop comment. C'est un peu comme avec pipes, là j'y piges pas grand chose je ne vois pas comment ça peut servir à envoyer mes touches. Ça me désespère là :(
Afficher les 38 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.