是否有一种禁用Windows8手势的方法

Geo*_*man 6 windows kiosk

我们需要在其中一个应用程序中禁用Windows 8的某些内置手势,以防止用户离开应用程序.(认为​​自助服务终端登录屏幕).是否有方法仍然允许用户使用触摸与应用程序交互,但禁用/拦截一些内置手势(例如在左侧对接应用程序,转到桌面等).

我们的备份解决方案是在某些屏幕上完全禁用触摸(这是我们可以做的事情)但我们希望获得更好的用户体验并且只是禁用我们绝对需要的手势(类似于禁用Windows键,ctrl + alt + del而不是整个键盘).

最初的搜索和调查没有找到我们一直在寻找的东西,所以我们要么找错了,要么找错了.

Que*_*n V 5

您可以在Windows 8 Embedded中禁用手势.也许你可以在Windows 8中试试这个.

注册表项:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ImmersiveShell\EdgeUI]
"DisabledEdges"=dword:0000000f

0x01 : Disables left edge input and app switcher gesture.
0x02 : Disables right edge input and charm bar gesture.
0x04 : Disables top edge input and top application bar gesture.
0x08 : Disables bottom edge input and bottom application bar gesture.
Run Code Online (Sandbox Code Playgroud)

如果你想禁用每个手势,只需添加dword:0000000f(15)


123*_*9 0 0

IsTapEnabledIsDoubleTapEnabledIsRightTapEnabledIsHoldingEnabled设置为false应该禁用 UI 元素中的手势,但它们是属性,而不是方法。我还没有看到一种方法可以禁用特定元素的所有手势。

我知道禁用每个控件来响应手势是荒谬的,但如果您需要从字面上禁用从根到子项的所有控件,那么在根上创建附加属性并将这些属性设置为 false 可能是一个解决方案。