Api keybd_event

Résolu
Utilisateur anonyme - 11 mai 2005 à 18:48
 Utilisateur anonyme - 11 mai 2005 à 21:20
Bonsoir,

Je n'arrive pas à simuler la combinaison Ctrl + v.

Quelq'un peut-il m'aider ?


keybd_event(11, 0, 0, 0) => Ctrl


keybd_event(56, 0, 0, 0) => v

Merci

4 réponses

Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
11 mai 2005 à 21:18
Const VK_CONTROL = &H11
Const VK_V = &H56
Const KEYEVENTF_KEYUP = &H2

keybd_event VK_CONTROL, 0, 0, 0
keybd_event VK_V, 0, 0, 0
keybd_event VK_CONTROL, 0, KEYEVENTF_KEYUP, 0
keybd_event VK_V, 0, KEYEVENTF_KEYUP, 0

oui c'est vrai, il faut peut être releaser les 2 touches.
en plus j'avais mis 1 au lieu de 2
tes valeurs n'étaient pas bonnes 11 et 56 au lieu de &H11 et &H56
(soit 17 et 86 en décimal)

Daniel
3
Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
11 mai 2005 à 20:33
keybd_event &H11, 0, 0, 0
keybd_event &H56, 0, 0, 0
keybd_event 0, 0, 1, 0

Daniel
0
Utilisateur anonyme
11 mai 2005 à 21:02
Ton code marche bien merci.

Peux tu m'expliquer ces 3 lignes de code et me dire comment relacher les bouton car là une fois collé, la touche Ctrl reste enfoncée ?

Merci
0
Utilisateur anonyme
11 mai 2005 à 21:20
Merci
0
Rejoignez-nous