Отслеживание «команд» отправки в окно WPF с помощью сенсорной панели (Bamboo) - PullRequest
1 голос
/ 08 октября 2009

Я только что купил тачпад, который позволяет рисовать и использовать мультитач. API не полностью поддерживается Windows 7, поэтому я должен положиться на диалог конфигурации сборки.

Основные функции работают, поэтому, если я нарисую что-нибудь в своем инструменте WPF и использую оба пальца для щелчка правой кнопкой мыши, я могу, например, изменить цвет. Теперь я хочу назначить другие функции специальным функциям в WPF.

Кто-нибудь знает, как узнать, как планшет взаимодействует с приложением? Это работает, например. в Firefox для прокрутки, как и положено (показано на этом фото). Но я не знаю, как подключить событие прокрутки, я пробовал Scrollviewer (который игнорирует мои попытки прокрутки), и я также подключил событие с нажатой клавишей, но он не срабатывает (я предполагаю, что пэд не "нажимает клавишу" "но каким-то образом отправляет команду" scroll "direclty. Как я могу перехватить эту команду в WPF?

Большое спасибо, Chris

[ПРАВКА] Я получил свиток, чтобы работать, но только вверх и вниз, а не влево и вправо. Это была просто глупая ошибка «listbox in scrollviewer». Но все еще не уверен насчет команд типа ZOOM (которая работает даже в рисовании). Какой API содержит такие вещи?

[EDIT2] Забавно, в Firefox работает зум, горизонтальная прокрутка - нет. Но в краске горизонтальная прокрутка работает ...

[РЕДАКТИРОВАТЬ 3] Только что спросили на форуме Wacom, давайте посмотрим о времени реакции поддержки поставщиков ... http://forum.wacom.eu/viewtopic.php?f=4&t=1939

Вот изображение поверхности конфигурации, чтобы понять, о чем я говорю: (Настройки Bamboo, я пытаюсь перехватить эти команды в WPF)

альтернативный текст http://img340.imageshack.us/img340/3751/20091008210914.jpg

1 Ответ

0 голосов
/ 09 октября 2009

Вы уже посмотрели на это еще.

WPF 3.5 изначально не поддерживает мультитач (он входит в WPF 4.0), однако примеры из этого набора должны помочь вам начать работу с библиотекой интеграции Windows7, которая обращается к собственным API-интерфейсам Win32 для обеспечения необходимой поддержки (не волнуйтесь, это не очень уродливо:).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...