RAJOUTEZ DES RACCOURCIS CLAVIER DANS VOS PROGRAMMES !!!

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 - 9 août 2005 à 08:39
bouv Messages postés 1411 Date d'inscription mercredi 6 août 2003 Statut Membre Dernière intervention 3 mars 2019 - 17 août 2005 à 15:24
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/33120-rajoutez-des-raccourcis-clavier-dans-vos-programmes

bouv Messages postés 1411 Date d'inscription mercredi 6 août 2003 Statut Membre Dernière intervention 3 mars 2019 1
17 août 2005 à 15:24
Oui une source a été déposée avec cette API il y a qq jour...
soldier8514 Messages postés 295 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 24 janvier 2014 1
17 août 2005 à 15:20
on peut le faire avec GetKeyState , suffit 2 modifier 2 ou 3 lignes
draluorg Messages postés 625 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 25 novembre 2010
17 août 2005 à 14:15
Salut,

Pourquoi ne pas simplement a chaque fois que une des trois touches est enfoncee verifier si les deux autres le sont aussi ?
soldier8514 Messages postés 295 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 24 janvier 2014 1
12 août 2005 à 17:36
je pense en faire un ocx _faut dire que mettre 3 lignes de codes dans une fiche c'est déjà trop pour moa ... alors si je peus réduire à 2... ;)
bouv Messages postés 1411 Date d'inscription mercredi 6 août 2003 Statut Membre Dernière intervention 3 mars 2019 1
9 août 2005 à 13:55
Oui je suis bien d'accord, mais tu sais des fois on fait les choses tellement vite que pour CTRL+ALT+A on peut inverses l'ordre entre CTRL et ALT (ce qui pour les raccourcis Windows ne pose pas de problème).

De plus cela ne résoud pas le problème de la vitesse à laquelle doit être executée l'opération.

Sinon, j'avais oublié de noter :
- Code simple, clair, concis et bien commenté ; même si j'aurais préféré qu'il soit indenté (peut être à cause du site ?)
9/10 pour les petits défaut dont j'ai parlé plus haut.
soldier8514 Messages postés 295 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 24 janvier 2014 1
9 août 2005 à 13:44
Bien vu DARKSIDIOUS _ ça ma paru tellement évident que je n'ai pas pensé à le préciser _

bouv<< quand tu fais [Alt F4] _ tu commences par F4 ou bien par AlT ??? Le but est bien evidemment ici de faire un racourci clavier conventionnel ...
bouv Messages postés 1411 Date d'inscription mercredi 6 août 2003 Statut Membre Dernière intervention 3 mars 2019 1
9 août 2005 à 10:38
Ouais, effectivement cela peut etre très utile.
La seule chose qui m'embette c'est cette partie du code :

vk1 = vk2
vk2 = vk3
vk3 = p.vkCode

Car :
1°- Si j'appui sur SHIFT avant CTRL, la combinaison ne fonctionnera pas.
2°- Il faut que la combinaison soit réalisée très rapidement (voir exemple ci-dessous)

Essai de rajouter le code suivant (la ligne juste sous vk3 = p.vkCode)
:
frmMain.Label1.Caption = vk1
frmMain.Label2.Caption = vk2
frmMain.Label3.Caption = vk3

Et tu comprendra pourquoi je dis qu'il faut que la combinaison soit réalisée très rapidement.

J'ai trouvé une petite solution, qui serait de mettre
If Not p.vkCode = vk3 Then
vk1 = vk2
vk2 = vk3
vk3 = p.vkCode
End If

Seulement, si je fais CTRL, puis SHIFT, puis A, il me valide la combinaison, alors que c'est bien différent de CTRL+SHIFT+A.
Quelqu'un a-t-il une solution ?
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
9 août 2005 à 08:39
Une petite précision : les hook sont très instables sous VB en mode éxécution : ne cliquez pas sur le bouton "Stop" de VB lors de l'éxécution d'un hook, sinon, vous plantez l'IDE. Quittez plutôt proprement le prog par le bouton de fermeture.

Sinon, ton code en sauvera sûrement plus d'un ;)

DarK Sidious
Rejoignez-nous