1

Я пытаюсь получать сенсорные события на компьютере с Windows 7, используя сенсорный экран 3M. Я успешно подключился к цепочке сообщений Windows и смог получить сенсорный ввод во всех ситуациях, кроме одной. Если я коснусь одним пальцем сенсорного экрана и не сдвину его, сенсорное сообщение не будет отправлено. Если я положу второй палец на экран, я получу сообщение о 2 точках касания. Если я удаляю вторую точку касания, я получаю сообщения для 1 точки касания.

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

Мне нужно иметь возможность получать сенсорное сообщение, когда одно касание было добавлено, но не перемещено. Есть ли какая-то настройка в Windows, которая вызывает это? Возможно ли перевести это одно касание как событие мыши?

1 ответ1

1

Я думаю, что драйвер не способен генерировать сенсорное сообщение в этом случае, потому что касание одним пальцем может стать началом нескольких сценариев.

Водитель обязан ждать вас:

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

Вы можете попытаться обновить драйвер своего сенсорного устройства до последней версии, но я думаю, что в этом случае у драйвера нет другого выбора, кроме как дождаться последующего действия, прежде чем генерировать какое-либо сообщение.

Я советую изменить запланированный пользовательский интерфейс, чтобы не использовать нажатие и удержание в качестве жеста.

Мне не удалось найти какую-либо документацию в поддержку моих вышеупомянутых идей, поэтому ее следует рассматривать только как конъюнктуру функционирования сенсорных драйверов Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .