J'écris actuellement une application qui reçoit une entrée tactile via les messages Windows WM_INPUT
et l'API HID. Chaque point de contact reçu dispose d'une poignée à l'appareil associé à partir duquel il est venu. C'est le même appareil que la famille des messages WM_POINTER
signalerait pour le même point de contact. Mon application doit savoir quel moniteur correspond à un périphérique tactile particulier. Existe-t-il un moyen programmatique pour le déterminer? Si j'utilisais l'API WM_POINTER
, je pourrais utiliser MonitorFromPoint
ou quelque chose de similaire.Comment déterminer l'affichage - associations d'appareils tactiles pour Windows 10?
Dans le panneau de configuration, sous "Matériel et son", il y a une catégorie "Paramètres du Tablet PC". Si vous cliquez sur cette catégorie, une boîte de dialogue contenant un bouton "Configuration" s'ouvre. Ce bouton lance un outil d'étalonnage qui vous permet de jumeler un périphérique USB HID avec un moniteur. Est-ce que quelqu'un sait où ces paramètres pourraient être sauvegardés?
liens pertinents:
la structurereçu dans WM_INPUT
messages:
https://msdn.microsoft.com/en-us/library/windows/desktop/ms645562(v=vs.85).aspx
Structure reçu dans WM_POINTER
messages:
https://msdn.microsoft.com/en-us/library/windows/desktop/hh454907(v=vs.85).aspx
Merci.
Si le système stockait l'association entre HID et moniteur, il ne serait certainement pas nécessaire que la boîte de dialogue d'étalonnage demande cette information. – IInspectable
@IInspectable, l'outil d'étalonnage affiche une invite sur chaque écran et demande à l'utilisateur d'appuyer sur l'écran tactile correspondant. –
Exactement. Cela revient à demander à l'utilisateur quel moniteur physique doit être associé à un dispositif de numérisation d'entrée tactile particulier. – IInspectable