J'essaie d'utiliser un bouton matériel sur mon Motorola MC75 pour effectuer la fonction d'un événement de bouton que j'ai créé sur le formulaire. J'ai essayé d'utiliser la classe WindowsCE.Forms.HardwareButton, cependant, je n'arrive pas à le faire fonctionner. Je ne peux même pas capturer un événement KeyDown sur le formulaire. J'ai mis en place l'événement et le KeyPreview est défini sur true sur le formulaire, cependant, l'événement n'est jamais déclenché sur un bouton matériel que j'appuie sur le périphérique lors du débogage.HardwareButton dans Windows Mobile 6
Des suggestions?
Merci d'avance.
Hmm, qui a presque toutes les clés à capturer sur l'événement KeyDown, cependant, il n'a toujours pas obtenu les 2 clés que je voulais. Ce sont des boutons jaunes sur le côté de l'appareil. Une idée? –
Le programme du coin du scanner est-il en cours d'exécution? Essayez de fermer le programme du coin du scanner, puis vérifiez si vous obtenez l'événement KeyDown pour les boutons du scanner jaune. Une autre option consiste à utiliser SetWindowsHookEx (non documenté). Il y a beaucoup d'exemples sur Google. J'ai vu SetWindowsHookEx échouer sur certains appareils si un autre programme exécute déjà un hook. Dans la plupart des cas, le programme du coin du scanner est le programme avec l'autre crochet ouvert. –