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.
Version imprimable
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 %...
:cry: 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.Citation:
N'utilisez pas les valeurs contenues dans cette énumération pour les opérations de bits combinées