Qt 禁用 Windows 10 游戏栏
Posted
技术标签:
【中文标题】Qt 禁用 Windows 10 游戏栏【英文标题】:Qt Disable Windows 10 Game Bar 【发布时间】:2017-03-11 08:35:00 【问题描述】:我有一个在 Qt 中开发的应用程序,导致 Windows 10 认为它是一个游戏,并打开一个弹出框,上面写着 Press the Win-key + G to open the Game bar.
这非常无用,因为我的应用程序不是游戏;它会干扰用户体验。如何从我的应用程序代码中关闭它?我一直找不到与此相关的任何文档。提前致谢。
【问题讨论】:
你的目标是 UWP 吗?你能提供最小可重复的例子吗? 【参考方案1】:既不能捕获 Windows 快捷方式(以停止传播并禁用它们),也不能在每个应用程序库中禁用游戏栏。
您有以下选择:
全局禁用它(参见this post):您可以使用注册表来执行此操作,因此它可以包含在安装包中,但您会影响用户的全局设置,
在Xbox app中更改用于访问它的快捷方式,
使用一些第三方应用程序,例如AutoHotKey,将键盘序列映射到一个空操作(related question)。
编辑:
您也可以(从用户端)在 Xbox 应用中为您的应用禁用它。 (Xbox support):
-
打开 Xbox 应用
在我的游戏列表中选择您的应用
右键删除它
这将从游戏列表中删除您的应用,因此不会出现 GameBar。
【讨论】:
看来要轻松禁用它似乎是不可能的;我会将其标记为已接受。感谢您的帮助!以上是关于Qt 禁用 Windows 10 游戏栏的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Qt::CustomizeWindowHint 禁用 QWidget 的拖动?