Как я могу отследить событие Hover из планшета Wacom?

StackOverflow https://stackoverflow.com//questions/23042841

  •  21-12-2019
  •  | 
  •  

Вопрос

Я думал о том, чтобы отображать некоторые ключи на клавиатуре к кнопкам мыши, но только когда таблетка активна (ручка зависает над планшетом).Есть ли способ отслеживать такое событие во всем мире? Я использую Wacom Bamboo Pen & Touch Tablet и Windows 7 SP1.

Это было полезно?

Решение

3.28. Какой инструмент я могу использовать, чтобы определить, отправляет ли планшет отправлять сообщения? Инструмент Hcclient, в Winddk, является хорошим способом определить, отправляет ли ваш планшет отправлять сообщения PEN. Этот инструмент не полагается на WinTAB; Скорее он подключается к дескриптору спрятания планшета, поэтому может контролировать данные планшета, как он отправляется из стека HID ядра. Просто выберите устройство из списка устройств HID, которые уклоняются HClient (обратите внимание, что поставщик ID= 0x56a, который для Wacom). Убедитесь, что страница использования= 0xD и использование= 0x1. Нажмите кнопку «Заблокированные данные чтения» в нижней части диалогового окна и нажмите кнопку «Непрерывный асинхронный чтение», когда наступает диалоговое окно данных. Нажмите на ручку на планшет, чтобы увидеть данные.

И я думаю, что сырой вход более полезен для вас: Модель сырой ввода

Ранее, клавиатура и мышь обычно генерируют входные данные. Система интерпретировала данные, поступающие с этих устройств таким образом, чтобы устранить данные, специфичные для устройств необработанной информации. Например, клавиатура генерирует специфичный код сканирования, но система предоставляет приложение с виртуальным ключом. Помимо скрытия деталей сырого входа, оконный менеджер не поддерживал все новые HID. Чтобы получить вход от неподдерживаемых HID, приложение должно было делать много вещей: откройте устройство, управлять общим режимом, периодически прочитанным устройством или настроить порт завершения ввода / вывода и т. Д.

Модель необработанного ввода и связанные с ними API были разработаны для обеспечения просмотра доступа к необработанному входу от всех устройств ввода, включая клавиатуру и мышь.

Модель сырой входной вход отличается от оригинальной модели ввода Windows для клавиатуры и мыши. В оригинальной входной модели приложение получает независимый от устройства в форме сообщений, которые отправляются или размещены в его окнах, таких как WM_CHAR, WM_MOUSEMOVE и WM_APPCOMAND. Напротив, для необработанного ввода приложение должно регистрировать устройства, которые он хочет получить данные. Кроме того, приложение получает необработанный вход через сообщение WM_INPUT.

Есть несколько преимуществ домой модели ввода:

Приложение не нужно обнаруживать или открыть устройство ввода.

Приложение получает данные напрямую с устройства и обрабатывает данные для его потребностей.

Приложение может отличить источник ввода, даже если он находится из того же типа устройства. Например, два устройства мыши.

Приложение управляет трафиком данных, указав данные из коллекции устройств или только конкретных типов устройств.

HID-устройства могут быть использованы, поскольку они становятся доступными на рынке, не дожидаясь новых типов сообщений или обновленной ОС, чтобы иметь новые команды в WM_APTCOMMAND.

Наконец, я увидел это сообщение в документе Wacom: 6.2.5. Wt_proximity Описание Сообщение WT_Proximity размещено в окне собственного и любого диспетчера, когда курсор входит или оставляет близость контекста. Параметр Описание wparam. Содержит ручку контекста, который курсор входит или уходит. leparam. Слово с низким порядком не равен нулю, когда курсор входит в контекст и ноль, когда оно оставляет контекст. Слово с высоким порядком не равен нулю, когда курсор оставляет или войти в аппаратную близость.

Комментарии События близости обрабатываются отдельно от обычных мероприятий таблетки. Приложения получит сообщения о близостях, даже если они не запросили сообщения о событиях.

Кажется, что это сообщение будет отправлено всем окно менеджера даже не фокусировка. Хорошая удача.

Другие советы

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

Wacom имеют свой собственный API для разработчика для использования

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top