Cela parais trivial mais je n'arrive pas à faire quelque chose de simple.
Merci d'avance
Stef
Détecter si la touche shift est appuyée !
-
- Messages : 305
- Inscription : mer. 05/janv./2005 12:58
- Localisation : http://www.tib-net.com/meca/index.htm
Détecter si la touche shift est appuyée !
Vive le temps libre !
-
- Messages : 305
- Inscription : mer. 05/janv./2005 12:58
- Localisation : http://www.tib-net.com/meca/index.htm
Merci pour ta réponse Awear
En fait c'est pour une selction de fichier :
1 : clic sur un fichier selectionne le fichier
2A : clic sur un deuxième fichier (sans shift) selectionne le deuxième fichier
2B : clic sur un deuxième fichier (AVEC shift) selectionnn tous les fichiers entre les deux.
Avec AddKeyboardShortcut(#window, #PB_Shortcut_Shift, #menu), je vais mettre une action à la touche shift, mais je ne vais pas détecter son état.
J'ai essayer ça :
[/code]
Case #WM_KEYDOWN
Select EventwParam()
Case 16
touche_shift=1
EndSelect
Case #WM_KEYUP
Select EventwParam()
Case 16
touche_shift=0
EndSelect
EndSelect
En fait c'est pour une selction de fichier :
1 : clic sur un fichier selectionne le fichier
2A : clic sur un deuxième fichier (sans shift) selectionne le deuxième fichier
2B : clic sur un deuxième fichier (AVEC shift) selectionnn tous les fichiers entre les deux.
Avec AddKeyboardShortcut(#window, #PB_Shortcut_Shift, #menu), je vais mettre une action à la touche shift, mais je ne vais pas détecter son état.
J'ai essayer ça :
[/code]
Case #WM_KEYDOWN
Select EventwParam()
Case 16
touche_shift=1
EndSelect
Case #WM_KEYUP
Select EventwParam()
Case 16
touche_shift=0
EndSelect
EndSelect
Code : Tout sélectionner
Mais ce n'est pas tres fiable.
J'aimerais une commande qui va voir si la touche est appuyer, genre :
GetKeyState(Shift)
Vive le temps libre !
Ou alors
[Edit]
Ouuups, J'avais pas lu ton post en entier.
C'est la même chose que ce que tu as mis
Code : Tout sélectionner
Case #WM_KEYDOWN
Select EventwParam()
Case #VK_SHIFT
Debug "Shift"
EndSelect
Ouuups, J'avais pas lu ton post en entier.
C'est la même chose que ce que tu as mis

-
- Messages : 264
- Inscription : ven. 28/oct./2005 8:20
- Localisation : Mayotte ( 976 ), Océan Indien, France
Sinon il y a ca : GetKeyState_(#VK_SHIFT)
Renvoi une fois sur deux un 1 et 0 si la touche n'est pas enfoncée
Renvoi une fois sur deux 65408 et 65409 si la touche est enfoncée
Renvoi une fois sur deux un 1 et 0 si la touche n'est pas enfoncée
Renvoi une fois sur deux 65408 et 65409 si la touche est enfoncée
La vie est une rose dont il faut accepter les épines, mais la mienne est fannée, arrosée par le goût de mes larmes. (Soprano)
-
- Messages : 305
- Inscription : mer. 05/janv./2005 12:58
- Localisation : http://www.tib-net.com/meca/index.htm