【问题标题】:Toggle the touch and hold setting on tablet-pc在平板电脑上切换触摸并按住设置
【发布时间】:2017-05-02 01:33:39
【问题描述】:

我正在尝试找到一种方法来启用/禁用平板电脑的长按设置并立即生效(无需重新启动)。

我正在创建一个 delphi 应用程序,您可以在其中通过按住一段时间来绘制形状(立即滑动用于平移)。问题在于,按住通常用于触发右键单击事件,该事件由按住时手指周围的方形或圆形动画启动。我成功隐藏此动画/右键单击行为的唯一方法是完全禁用配置屏幕或注册表中的长按设置(需要重新启动..)。

现在如何在我的应用程序获得焦点时禁用此右键单击行为,但在失去焦点时将其设置回默认设置?

谢谢 ;)

【问题讨论】:

  • 你为什么不预处理长按事件,或者类似的东西?我不熟悉delphi,但这在c#中相当简单。您可以为context menu opening 事件添加一个处理程序,或者使用计时器和向下/向上处理程序来实现自定义点击并按住控件以用于触摸或鼠标事件。

标签: touch registry right-click delphi-xe6


【解决方案1】:

我的经验是在 windows 10 build 更新到 14986 之后。不允许禁用/卸载 BLUE SCREEN 作为禁用/卸载的 HID 兼容触摸屏。

当我更改以下注册表时,它可以禁用触摸屏: \HKEY_CURRENT_USER\Software\Microsoft\Wisp\Touch 1. [弹跳] 将值更改为 [0] 2. [惯量] 更改为 [0] 3. [TouchMode_hold] 将值更改为 [0] 4. [TouchUI] 将值改为[0]

希望它对你有用 2.

【讨论】:

  • 我目前正在使用 Windows 7。问题不在于更改注册表,而是在不重新启动的情况下应用设置。与通过配置屏幕更改触摸设置时的方式相同。
猜你喜欢
  • 1970-01-01
  • 2011-06-25
  • 1970-01-01
  • 1970-01-01
  • 2014-05-21
  • 1970-01-01
  • 1970-01-01
  • 2014-01-19
  • 1970-01-01
相关资源
最近更新 更多