Comment envoyer une commande clavier???

Soyez le premier à donner votre avis sur cette source.

Snippet vu 53 174 fois - Téléchargée 88 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
cs_Dugnouf Messages postés 8 Date d'inscription mardi 27 avril 2010 Statut Membre Dernière intervention 2 septembre 2010
27 avril 2010 à 09:39
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
boudas Messages postés 13 Date d'inscription jeudi 16 janvier 2003 Statut Membre Dernière intervention 8 octobre 2008
8 oct. 2008 à 09:22
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
cs_PaTaTe Messages postés 2107 Date d'inscription mercredi 21 août 2002 Statut Contributeur Dernière intervention 19 février 2021 2
7 avril 2008 à 13:10
Une appli faite maison.
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 71
7 avril 2008 à 12:08
avec quelle appli joues tu ?
cs_PaTaTe Messages postés 2107 Date d'inscription mercredi 21 août 2002 Statut Contributeur Dernière intervention 19 février 2021 2
7 avril 2008 à 12:00
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.