Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

SENDKEYS EN API SANS LE PETIT LAG (KEYBD_EVENT)


Information sur la source

Catégorie :Souris, Clavier, etc. Niveau : Débutant Date de création : 01/07/2002 Date de mise à jour : 01/07/2002 10:51:23 Vu : 7 446

Note :
10 / 10 - par 6 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

Description

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

Commentaires et avis

signaler à un administrateur
Commentaire de Alan71 le 01/07/2002 11:59:03

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 ?

signaler à un administrateur
Commentaire de Spylover le 02/07/2002 08:48:27

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

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,811 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.