Bonjour,
j'ai créer un système de macro qui envoie des touches (1,2 ...) à un programme mais là je dois envoyer une combinaison de touche Alt+1,Alt+2 ....
Est-ce qu'il y a un code clavier qui y correspond?
Merci pour vos réponses.
Bonjour,
j'ai créer un système de macro qui envoie des touches (1,2 ...) à un programme mais là je dois envoyer une combinaison de touche Alt+1,Alt+2 ....
Est-ce qu'il y a un code clavier qui y correspond?
Merci pour vos réponses.
VK_ALT, mais je ne sais pas en vb comment on l'envoie.
Essaye par le sendmessage ou postmessage.
j'ai trouvé le code key pour Alt mais mon problème c'est d'envoyer Alt+1 en même temps est-ce qu'il y a un code pour ça ou faut-il que je simule un appuie sur Alt ensuite sur 1 et que je relâche après.
Je trouve ça lourd par rapport à mon code windev : EnvoiTouche("%1") -> le alt, c'est le %...
c'est ce que je pensais, mon appli est en c# et elle utilise une dll (développé en c++ je crois) qui fonctionne comme postmessage.
Je n'ai pas vraiment d'alternative parce que les autres méthodes ne fonctionne pas avec cette application, comme le sendkeys (qui s'utilise avec %1 comme en windev).
Merci pour ta réponse en tout cas.
De rien.
Tu as eu du bol que je passe par là : le forum semble pasmal déserté...
Bon courage.
Pour les touches, en C#, il y a l'enum Keys qui utilise les constantes windows et qui se manipule avec l'opérateur OR (ex: Keys.Alt | Keys.D1 pour Alt + 1).
Il semble que ça ne soit pas possiblemais merci pour vos réponse j'opterai pour la solution de l'envoi d'Alt puis 1 et relâché alt.N'utilisez pas les valeurs contenues dans cette énumération pour les opérations de bits combinées
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager