VB6 : Keybd_event
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Lorsque j'utilise la fonction Keybd_event, je rencontre des problemes que je ne m'explique pas.
Je commence par déclarer :
Private Declare Sub keybd_event Lib "user32" Alias "keybd_event" ( _
ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, _
ByVal dwExtraInfo As Long)
Sur la procédure clic d'un bouton, je met par exemple :
Call keybd_event (82, 0, 0, 0)
ou
keybd_event 82, 0, 0, 0 (sans les parenthese et sans le CALL, je ne vois d'ailleur pas la difference)
Dans ce cas, la lettre 'r' est bien envoyée à l'application (et je vois un 'r' apparaitre dans la console de mon logiciel) mais le 'r' n'est pas interpreté et la fonction sous jacente au logiciel ne se lance pas.
Pourtant, lorsque que modifie la fonction avec
keybd_event 82, 2, 0, 0
Je n'obtiens plus de "r", mais la fonction du logiciel lié à la touche '&'
En fait, je ne comprends pas vraiment comment faire fonctionner la simulation de la pression de touche, sans m'occuper de la valeur qu'elle renvoit.
Merci de m'éclairer
Lorsque j'utilise la fonction Keybd_event, je rencontre des problemes que je ne m'explique pas.
Je commence par déclarer :
Private Declare Sub keybd_event Lib "user32" Alias "keybd_event" ( _
ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, _
ByVal dwExtraInfo As Long)
Sur la procédure clic d'un bouton, je met par exemple :
Call keybd_event (82, 0, 0, 0)
ou
keybd_event 82, 0, 0, 0 (sans les parenthese et sans le CALL, je ne vois d'ailleur pas la difference)
Dans ce cas, la lettre 'r' est bien envoyée à l'application (et je vois un 'r' apparaitre dans la console de mon logiciel) mais le 'r' n'est pas interpreté et la fonction sous jacente au logiciel ne se lance pas.
Pourtant, lorsque que modifie la fonction avec
keybd_event 82, 2, 0, 0
Je n'obtiens plus de "r", mais la fonction du logiciel lié à la touche '&'
En fait, je ne comprends pas vraiment comment faire fonctionner la simulation de la pression de touche, sans m'occuper de la valeur qu'elle renvoit.
Merci de m'éclairer
A voir également:
- VB6 : Keybd_event
- Vb6 - Télécharger - Divers Utilitaires
- Split vb6 - Forum VB / VBA
- Vb6 listbox ✓ - Forum VB / VBA
- Vb6 freefile - Forum VB / VBA
- Msflexgrid vb6 - Forum VB / VBA