cs_hwoarang
Messages postés18Date d'inscriptionsamedi 1 mars 2003StatutMembreDernière intervention27 juin 2008 8 avril 2007 à 22:09
Merci beaucoup. Je cherchais justement les évenements associés à la pression d'une touche...
Rico 95
Messages postés18Date d'inscriptionmardi 13 mars 2007StatutMembreDernière intervention21 mai 2008 14 mars 2007 à 20:24
Salut,
Ce code me paraît très intéressant...
Par contre j'ai du mal à comprendre quels sont les arguments que je doit utiliser en entrer pour faire tourner cette fonction
Merci d'avance
Rico
cs_zifnig
Messages postés16Date d'inscriptionvendredi 10 septembre 2004StatutMembreDernière intervention28 mai 2007 12 sept. 2006 à 14:12
Salut,
Je cherche à faire un soft qui permettrait de remplacer une touche tapée au clavier par une autre avant qu'elle soit transmise à l'application active. Y a-t-il une solution en VB?
ntm113
Messages postés12Date d'inscriptiondimanche 19 octobre 2003StatutMembreDernière intervention20 juillet 2006 19 juil. 2006 à 00:58
Bonne idée ce code, mais la fonction HookEtatKeyProc est gérée de façon très approximative.
L'argument lParam se récupère ByRef et son type est KBDLLHOOKSTRUCT dont voici la définition :
Type KBDLLHOOKSTRUCT
vkCode As Long
scanCode As Long
flags As Long
time As Long
dwExtraInfo As Long
End Type
Le code de la touche concernée se trouve dans lParam.vkCode, donc pour tester s'il s'agit de la touche "S" il faut faire :
If lParam.vkCode = asc("S")...
ou bien
If lParam.vkCode = vbKeyS...
krtr
Messages postés2Date d'inscriptionmardi 21 février 2006StatutMembreDernière intervention22 février 2006 22 févr. 2006 à 11:54
Merci pour ta reponse, mais je vien de tester et c'est toujours le meme code qui apparait avec differentes touches, alors si vous pouviez m'aiguiller un peu sur la variable contenant le code de la touche ce serait sympa. A mon avis je ne dois pas faire ce qu'il faut mais bon...
8 avril 2007 à 22:09
14 mars 2007 à 20:24
Ce code me paraît très intéressant...
Par contre j'ai du mal à comprendre quels sont les arguments que je doit utiliser en entrer pour faire tourner cette fonction
Merci d'avance
Rico
12 sept. 2006 à 14:12
Je cherche à faire un soft qui permettrait de remplacer une touche tapée au clavier par une autre avant qu'elle soit transmise à l'application active. Y a-t-il une solution en VB?
19 juil. 2006 à 00:58
L'argument lParam se récupère ByRef et son type est KBDLLHOOKSTRUCT dont voici la définition :
Type KBDLLHOOKSTRUCT
vkCode As Long
scanCode As Long
flags As Long
time As Long
dwExtraInfo As Long
End Type
Le code de la touche concernée se trouve dans lParam.vkCode, donc pour tester s'il s'agit de la touche "S" il faut faire :
If lParam.vkCode = asc("S")...
ou bien
If lParam.vkCode = vbKeyS...
22 févr. 2006 à 11:54
Merci encore.
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.