我们需要在其中一个应用程序中禁用Windows 8的某些内置手势,以防止用户离开应用程序.(认为自助服务终端登录屏幕).是否有方法仍然允许用户使用触摸与应用程序交互,但禁用/拦截一些内置手势(例如在左侧对接应用程序,转到桌面等).
我们的备份解决方案是在某些屏幕上完全禁用触摸(这是我们可以做的事情)但我们希望获得更好的用户体验并且只是禁用我们绝对需要的手势(类似于禁用Windows键,ctrl + alt + del而不是整个键盘).
最初的搜索和调查没有找到我们一直在寻找的东西,所以我们要么找错了,要么找错了.
您可以在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)
将IsTapEnabled、IsDoubleTapEnabled、IsRightTapEnabled和IsHoldingEnabled设置为false应该禁用 UI 元素中的手势,但它们是属性,而不是方法。我还没有看到一种方法可以禁用特定元素的所有手势。
我知道禁用每个控件来响应手势是荒谬的,但如果您需要从字面上禁用从根到子项的所有控件,那么在根上创建附加属性并将这些属性设置为 false 可能是一个解决方案。
归档时间: |
|
查看次数: |
8880 次 |
最近记录: |