Sendkeys en api sans le petit lag (keybd_event)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 12 535 fois - Téléchargée 41 fois

Contenu du snippet

Cette instruction est quasiement la même que SendKeys, sauf qu'elle est basée sur le KeyCode et qu'il n'y a pas de ralentissement.

Source / Exemple :


'Exemple d'utilisation de keybd_event

'API
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)

'Simuler la pression sur la touche A
keybd_event 65, 0, 0, 0
'Noubliez surtout pas de relacher la touche ! comme ceci :
keybd_event 65, 0, 2, 0

'Pour connaitre les KeyCode il y a deux facon :
'Soit aller dans l'aide de VisualBASIC à KeyCode
'Soit faire un petit programme avec ceci :
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
MsgBox KeyCode
End Sub

Conclusion :


API : keybd_event
Utilisation : keybd_event KeyCode, 0, 0, 0

Voila c'est tout simple mais il fallait le trouver :-)

A voir également

Ajouter un commentaire

Commentaires

Spylover
Messages postés
110
Date d'inscription
mercredi 24 avril 2002
Statut
Membre
Dernière intervention
12 août 2010
1 -
Alan71, j'ai un exemple dans mon source de prise en main à distance, et une copie d'écran... (double clic sur menu screenshot)

Je reste à ta disposition
Alan71
Messages postés
530
Date d'inscription
lundi 3 juin 2002
Statut
Membre
Dernière intervention
13 juin 2004
-
C tout pile, S'keu j'recherche.
Je recherche une fonction que permet de copier l'ecran d'un utilisateur distant pour faire un prog. de prise de controle à distance en LAN... Qqn sait ?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.