HMCL-dev / HMCL

A Minecraft Launcher which is multi-functional, cross-platform and popular
https://hmcl.huangyuhui.net
GNU General Public License v3.0
6.56k stars 663 forks source link

[Feature] 使用HMCL启动mc时可以触发Xbox Game Bar启动提示 #3109

Open hseermc opened 3 weeks ago

hseermc commented 3 weeks ago

描述 | Description

使用PCL启动mc时,Xbox Game Bar会弹出“按***来截图,Win+G来启动”之类的,并可以使用Xbox game bar的组件

原因 | Reason

可以进行录屏

allMagicNB commented 3 weeks ago

你直接按 Win+G 不得了

hejiehao commented 3 weeks ago

image

hseermc commented 3 weeks ago

有道理欸,不过黄鱼有时间就做没时间就不做了吧awa

burningtnt commented 3 weeks ago

WHAT 这是什么原理

burningtnt commented 2 weeks ago

需要社区帮助以探索如何让 XBox Game Bar 认定 Minecraft 的 Java 进程为游戏

YELANDAOKONG commented 2 weeks ago

额...?

挺玄学的

image

hseermc commented 2 weeks ago

确实挺玄学的,我用没被Xbox识别过的电脑开mc,然后Xbox就不能录屏,然后被识别过一次就能录了。不过或许可以借鉴一下PCL的代码?

burningtnt commented 2 weeks ago

确实挺玄学的,我用没被Xbox识别过的电脑开mc,然后Xbox就不能录屏,然后被识别过一次就能录了。不过或许可以借鉴一下PCL的代码?

…… 我不知道 PCL2 在这里做了些啥

hseermc commented 2 weeks ago

不知道为啥,PCL就能识别,但是PCL的界面除了丝滑让我浑身难受

YELANDAOKONG commented 2 weeks ago

Xbox Game Bar好像也没有提供对应的API吧...

TheWhiteDog9487 commented 2 weeks ago

https://learn.microsoft.com/zh-cn/gaming/game-bar/ 微软这有个SDK不知道能用不

YELANDAOKONG commented 2 weeks ago

https://learn.microsoft.com/zh-cn/gaming/game-bar/ 微软这有个SDK不知道能用不

这个貌似是写XBox Game Bar小组件用的

RecRivenVI commented 1 week ago

image

我这边HMCL启动的游戏是可以直接被识别到的 image

RecRivenVI commented 1 week ago

确实挺玄学的,我用没被Xbox识别过的电脑开mc,然后Xbox就不能录屏,然后被识别过一次就能录了。不过或许可以借鉴一下PCL的代码?

de42466fbf305fc3264021223a3888ae 975d77fb60abec323846af3aec3d4053 4ece6d6a5d34a316e9ce4c7c42e9df32 似乎是用PCL2启动过一次游戏,XboxGameBar识别一次之后,HMCL启动的也会被识别 但把XboxGameBar的进程杀掉之后又不认识了()

hseermc commented 1 week ago

这不更玄学了……