Question

J'ai pensé à mapper quelques touches sur le clavier sur les boutons de la souris, mais uniquement lorsque la tablette est active (stylo planant sur la tablette).Y a-t-il un moyen de suivre cet événement à l'échelle mondiale? J'utilise la tablette Stylo et Touch Wacom Bamboo et Windows 7 SP1.

Était-ce utile?

La solution

3.28. Quel outil puis-je utiliser pour déterminer si une tablette envoie des messages? L'outil HClient, dans la WindDK, est un bon moyen de déterminer si votre tablette envoie des messages de stylo. Cet outil ne s'appuie pas sur WinTab; Il se connecte plutôt au descripteur HID d'un comprimé, afin de surveiller les données de la tablette car elle est envoyée à partir de la pile HID Kernel. Sélectionnez simplement le périphérique dans la liste des périphériques HID que hClient a énuméré (notez que le fournisseur ID= 0x56a, qui est pour Wacom). Assurez-vous que la page d'utilisation= 0xd et l'utilisation= 0x1. Appuyez sur la touche "Données de lecture bloquée" en bas de la boîte de dialogue et appuyez sur la touche "Lecture asynchrone continue" lorsque la boîte de dialogue Data se présente. Touchez le stylo à la tablette pour voir les données.

Et je pense que l'entrée brute est plus utile pour vous: Modèle d'entrée brut

Auparavant, le clavier et la souris génèrent généralement des données d'entrée. Le système interpréta les données provenant de ces dispositifs d'une manière qui éliminait les détails spécifiques à l'appareil des informations brutes. Par exemple, le clavier génère le code de numérisation spécifique au périphérique, mais le système fournit une application avec le code de clé virtuel. En plus de cacher les détails de l'entrée brute, le gestionnaire de fenêtres n'a pas pris en charge toutes les nouvelles HID. Pour obtenir des informations sur les HID non pris en charge, une application a dû faire de nombreuses choses: ouvrez l'appareil, gérer le mode partagé, lisez périodiquement le périphérique ou configurez le port d'achèvement d'E / S, etc.

Le modèle d'entrée brut et les API associées ont été développés pour permettre un accès simple à l'entrée brute à partir de tous les périphériques d'entrée, y compris le clavier et la souris.

Le modèle d'entrée brut est différent du modèle d'entrée Windows d'origine pour le clavier et la souris. Dans le modèle d'entrée d'origine, une application reçoit une entrée indépendante du périphérique sous la forme de messages envoyés ou affichés à ses fenêtres, telles que WM_Char, WM_MOUSEMOVE et WM_APPCOMMAND. En revanche, pour une entrée brute, une application doit enregistrer les périphériques qu'il souhaite obtenir des données. En outre, l'application reçoit l'entrée brute via le message WM_Input.

Il y a plusieurs avantages au modèle d'entrée brut:

Une application n'a pas à détecter ou à ouvrir le périphérique d'entrée.

Une application reçoit les données directement à partir du périphérique et traite les données de ses besoins.

Une application peut distinguer la source de l'entrée même si elle provient du même type de périphérique. Par exemple, deux dispositifs de souris.

Une application gère le trafic de données en spécifiant des données à partir d'une collection de périphériques ou uniquement des types de périphériques spécifiques.

Les appareils HID peuvent être utilisés car ils deviennent disponibles sur le marché, sans attendre de nouveaux types de messages ou un système d'exploitation mis à jour pour avoir de nouvelles commandes dans WM_AppCommand.

Enfin, j'ai vu ce message dans le document WACOM: 6.2.5. Wt_proximité La description Le message WT_Proximity est affiché dans la fenêtre de possession et à n'importe quel gestionnaire Windows lorsque le curseur entre ou quitte la proximité du contexte. Paramètre La description wparam Contient la poignée du contexte que le curseur pénètre ou quitte. lparam Le mot à faible commande est non nulle lorsque le curseur pénètre dans le contexte et zéro lorsqu'il quitte le contexte. Le mot haut de commande est non nulle lorsque le curseur quitte ou entrant la proximité matérielle.

Commentaires Les événements de proximité sont traités séparément des événements réguliers de la tablette. Les applications recevront des messages de proximité même s'ils n'ont pas demandé des messages d'événement.

Il semble que ce message soit envoyé à la fenêtre de toutes les manager, même il n'est pas Focus.Good Luck.

Autres conseils

http://www.wacomeng.com/windows/

wacom a sa propre API pour le développeur à utiliser

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top