防止触摸输入在Windows上移动鼠标光标

时间:2017-12-06 21:19:23

标签: c++ winapi touch mouse

我正在编写一个支持鼠标和触摸输入的C ++ Win32应用程序。 但是,当我将手指放在触摸屏上时,操作系统会将鼠标光标移动到该位置。

如果我在屏幕上移动手指,同时移动鼠标,那么操作系统将导致鼠标光标闪烁,一帧在手指下,第二帧在旧鼠标位置下。

我希望触摸输入停止改变鼠标光标位置。 我想保持2个输入分开 - 触摸不影响鼠标。 我想继续同时读取2个输入 - 触摸不影响鼠标。

1 个答案:

答案 0 :(得分:0)

这是一个解决方案。 使用WH_MOUSE_LL挂钩,并通过触摸阻止鼠标事件原因。然后比较MSLLHOOKSTRUCT-> dwExtraInfo和0xFF515700,以确定这是否是由触摸引起的鼠标事件。