В настоящее время я пишу приложение, которое получает сенсорный ввод через сообщения Windows WM_INPUT
и HID API. Каждая полученная точка касания имеет дескриптор устройства, с которого она пришла. Это то же самое устройство, о котором сообщает семейство WM_POINTER
сообщений для одной и той же точки касания. Мое приложение должно знать, какой монитор соответствует конкретному сенсорному устройству. Есть ли программный способ определить это? Если бы я использовал WM_POINTER
API, я мог бы использовать MonitorFromPoint
или что-то подобное.
В панели управления в разделе "Оборудование и звук" есть категория "Настройки планшетного ПК". Если щелкнуть эту категорию, откроется диалоговое окно с кнопкой «Настройка». Эта кнопка запускает инструмент калибровки, который позволяет подключить сенсорное USB-устройство HID к монитору. Кто-нибудь знает, куда можно сохранить эти настройки?
соответствующие ссылки:
структура, полученная в WM_INPUT
сообщениях:
https://msdn.microsoft.com/en-us/library/windows/desktop/ms645562(v=vs.85).aspx
Структура, полученная в WM_POINTER
сообщениях:
https://msdn.microsoft.com/en-us/library/windows/desktop/hh454907(v=vs.85).aspx
Спасибо.