带有触摸功能的 Windows 7 上的 WPF:隐藏触摸光标

Posted

技术标签:

【中文标题】带有触摸功能的 Windows 7 上的 WPF:隐藏触摸光标【英文标题】:WPF on Windows 7 with touch: hide touch cursor 【发布时间】:2016-10-02 10:57:03 【问题描述】:

我有一个 WPF 应用程序,由于硬件限制,它必须在 Windows 7 Standard Embedded 上运行。该设备支持触控,我在构建应用程序时利用了这一点。

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

有人对如何实现这一点有任何想法吗?我曾尝试搜索 Windows 7、Touch、Pointer 等的各种组合,但除了上述文章之外,我似乎只返回了如何启用触摸事件。

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

谢谢。

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于带有触摸功能的 Windows 7 上的 WPF:隐藏触摸光标的主要内容,如果未能解决你的问题,请参考以下文章

带有 Qt/QML 应用程序的 Windows 7 中的自定义触摸行为

带有 python 2.7 的 Windows 上的 Readline 功能

在带有触摸屏的 Windows 8 上检测 Chrome 中的触摸事件

触摸键盘隐藏 UI 元素 [Windows 10 和 WPF]

WPF 插拔触摸设备触摸失效

WPF 在 Windows XP 和 Windows 7 上的呈现方式不同