c# - Windows 10 c# 在全屏模式下禁用边缘滑动
问题描述
我们有一个用 C# 编写的桌面应用程序,全屏模式下的触摸手势不应该工作。我已经查看了一些示例代码,不幸的是我没有成功。它需要兼容Windows 10和Windows 8。有什么解决办法吗?
解决方案
根据您的描述,您似乎想在全屏模式下使用 C# 禁用 Windows Edge-Swipe,对吧?如果是这种情况,请参考以下步骤禁用 Edge_Swipe。
检测应用程序是否处于全屏模式。
如果您的桌面应用程序是通用应用程序,您可以参考这篇文章,然后使用ApplicationView.IsFullScreen 属性或ApplicationView.IsFullScreenMode 属性检查它是否处于全屏模式。
有两种方法可以启用/禁用 Windows Edge-Swipe:组策略和注册表。
通过组策略禁用 Windows Edge-Swipe。
我们可以导航到计算机配置>管理模板>Windows组件>系统范围的Edge UI,或者当前用户的用户配置>管理模板>Windows组件>Edge UI。然后,编辑并禁用“允许边缘滑动”。更多信息,请点击Windows 10 Edge-Swipe,
通过注册表禁用 Windows 边缘滑动。
我们可以打开注册表编辑器,然后导航到“ HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\EdgeUI ”,然后设置AllowEdgeSwipe值((delete) = Enable;0 = Disable)。更多详细信息,请查看如何在 Windows 10 中禁用触摸屏边缘滑动
要修改注册表,我们可以使用Registry.SetValue 方法。要更改组策略,请参阅通过 C# 编码或使用 IGroupPolicyObject更改组策略
推荐阅读
- typescript - How to use eslint to forbid the unwanted value appear in code
- java - INGinious: How to use the moss plagiarism checker tool
- python - Creating a Main Menu for connect 4 on python
- javascript - 如何通过另一个数组编号键过滤数组键
- python - 如何使用python从一个大的json文件中找出特定的键值对
- protocol-buffers - 为什么 Protobuf.js 不使用 DataView API?
- javascript - 使用 D3.js 更新数据并创建新的图形元素仅在数据数组缩短时才有效
- powershell - Powershell函数返回标准输出?(旧标题:Powershell 追加到数组数组追加标准输出?)
- javascript - 单击按钮浏览后重新加载预览图像
- mysql - 无法解决errno:150“外键约束格式不正确”