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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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
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
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
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.
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
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
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...
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...