OVH Cloud OVH Cloud

savoir quand une touche fleche est pressée

3 réponses
Avatar
françois-Xavier Zakrzewski
bonjour,
je développe un contrôle qui affiche une collection d'items.
j'aimerai savoir quand l'utilisateur clique sur une fleche sur son clavier
seulement les flèches ne génère pas événements "onKey..." sur ma machine.
est-ce mon beau clavier microsoft et ma machine qui débloquent ?
dois-je passer par des apis ?
merci d'avance
fx

3 réponses

Avatar
françois-Xavier Zakrzewski
c'est bien je me répond à moi même. un peu schizo le garçon :o)
j'ai trouvé un wrapper tout fait pour l'api que je cherchai
si ça intéresse quelqu'un d'autre:
http://www.vbaccelerator.com/home/NET/Code/Libraries/Windows_Messages/Hot_Key_Form/article.asp

A+ fx
Avatar
Zoury
Salut! :O)

seulement les flèches ne génère pas événements "onKey..." sur ma machine.



c'est curieux ça..
as-tu testé sur un formulaire?
si oui, as-tu mit la propriété KeyPreview à True ?
Si tu ne l'as pas fait, alors seul le contrôle qui avais le focus
déclanchera l'événement

Note que ce sont les événements KeyDown et KeyUp qui devrait se déclancher..
KeyPress lui ne se déclanche que s'il s'agit d'une touche représentant un
caractère.

--
Cordialement
Yanick
MVP pour Visual Basic
Avatar
françois-Xavier Zakrzewski
oui, j'ai fait le test dans un formulaie (VS pro 2002 & les trois versions du
Framework installées avec tous les sp) et ça ne marche pas non plus. toutes
les touches sont capturées sauf les fleches :o/
j'ai touché le fond quand j'ai fait le meme teste sous VB 2005 beta 1: là
toutes les flèches fonctionnent SAUF la touche Up !!!
matériellement parlant je suis sur que les touches fonctionnent, je peux les
capturer par les API. je ne connais pas les secrets du framework mais je
pense que lui aussi passe par les API donc je comprend pas...
que puis-faire:
- attendre la sortie de Whidbey
- demander au pere noel de me rajouter un wireless desktop optical pro pour
changer mon vieux natural keybord pro
- passer par les apis

le père noel étant déjà passé (et il repassera plus tard pour Whidbey) je
pense que je vais opter pour les apis même si ça m'enchante pas des masses...

merci :o)
fx