Проблемы с одним касанием в Windows 7

793
Lithium

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

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

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

1

1 ответ на вопрос

1
harrymc

I think that the driver is incapable of generating a touch message in this case because touching with a single finger can be the start of several scenarios.

The driver is obliged to wait for you to either :

  • lift the finger for it to generate a right-mouse-click, or
  • move the finger for it to generate left-mouse-down and left-mouse-move, or
  • touch with another finger for it to generate one of several multi-finger messages.

You could try to update your touch device driver to the latest version, but I think that the driver has no choice in this case but to wait for a follow-up action before generating any sort of message.

My advice is to change your planned user interface so as not to use press-and-hold as a gesture.

I haven't been able to find any documentation to support my above ideas, so it is to be taken only as a conjuncture about the functioning of Windows touch drivers.