Programmation séquences de touches au clavier (combinaison de SHIFT + FLECHE)

elgringo123456

XLDnaute Occasionnel
Bonjour,

Je me permets de vous solliciter sur le sujet d'une combinaison de touches à réaliser sur une application externe (ex : Notepad) via des API Windows.

Je ne vous cache pas que cela fait depuis un certain temps je n'arrive pas à résoudre ce problème même après de multiples recherches sur Internet.

L'objectif est de réaliser la séquence de touches suivantes : SHIFT + "Flèche droite" ou SHIFT + "Flèche gauche" sur l' application Notepad (application déja ouverte). Cette séquence de touche permet tout simplement de réaliser la sélection d'une lettre dans le document Notepad.

Pour ce faire je fais appel à des API Windows me permettant de sélectionner la fenêtre "Notepad" puis de réaliser la séquence de touches. En terme de séquence de touche j'essaie plusieurs façon de faire à savoir via:
+ keybd_event,
+ SendMessage,
+ PostMessage.

En faisant appel à toutes ces fonctions je n'arrive pas à réaliser correctement l'action attendue. En effet, je me déplace correctement via les flèches mais je n'arrive pas à réaliser la sélection. Cette combinaison à l'air d'être très complexe à utiliser ou du moins j'ai du beaucoup de difficulter à ce qu'elle fonctionne.
Par ailleurs d'autres combinaisons de touches fonctionnent correctement c'est le cas de "CTRL" + "Flèche".

J'ai essayé de multiples combinaison tels que l'utilisation de la "Sous fenêtre", ... mais en vain. C'est la raison pourlaquelle je m'en remets à vous.

Merci d'avance,
Cordialement.
El Gringo 123456
 

Fichiers joints

ERIC S

XLDnaute Barbatruc
Re : Programmation séquences de touches au clavier (combinaison de SHIFT + FLECHE)

Bonjour

tu peux éventuellement regarder du côté de sendkeys pour simuler des appuis claviers
 

elgringo123456

XLDnaute Occasionnel
Re : Programmation séquences de touches au clavier (combinaison de SHIFT + FLECHE)

Bonjour ERIC S,

Tout d'abord merci pour tout pour la réponse. Effectivement après test Sendkeys sur une application externe en combinant le shift et la flèche fonctionne.

Et vive XL Download !!!!!

El Gringo 123456
 

Créez un compte ou connectez vous pour répondre

Vous devez être membre afin de pouvoir répondre ici

Créer un compte

Créez un compte Excel Downloads. C'est simple!

Connexion

Vous avez déjà un compte? Connectez vous ici.

Haut Bas