WPF on Windows 7 with touch: 隐藏触摸光标

WPF on Windows 7 with touch: hide touch cursor

我有一个 WPF 应用程序,由于硬件限制,它必须 运行 在 Windows 7 Standard Embedded 上运行。该设备启用了触摸功能,我在构建应用程序的过程中充分利用了这一点。

我遇到的一个问题是,每当用户触摸屏幕时,都会出现一个小 "pointer",显示用户触摸的位置。这显然可以在系统级别 (http://windows.microsoft.com/en-US/windows-vista/Turn-the-touch-pointer-on-or-off) 打开和关闭,但理想情况下我想在 WPF application/form 级别将其关闭,这样用户就不必每次都禁用和启用光标他们进出应用程序的时间。

有人知道如何实现吗?我尝试搜索 Windows 7、Touch、Pointer 等的各种组合。但除上述文章外,我似乎只回来了解如何启用触摸事件。

我还应该指出,硬件限制目前排除了升级到 Windows 8、8.1 或 10 的任何选项,因此请不要在您可能有的任何答案中考虑这一点。

谢谢。

将 Window 的以下属性设置为 false...

  • Stylus.IsTapFeedbackEnabled
  • Stylus.IsTouchFeedbackEnabled
  • Stylus.IsPressAndHoldEnabled
  • Stylus.IsFlicksEnabled

它们可能并不都是必需的;但这对我有用。