软件如何识别用户正在游玩的游戏

131 天前
 balalals
用了 Discord 和 Kook 后发现它们能自动识别用户正在游玩的游戏,这种功能是如何实现的?
1614 次点击
所在节点    问与答
17 条回复
Lyndi
131 天前
读取进程?
yifeia
131 天前
读进程句柄匹配的
0x2CA
131 天前
通常来讲是没有办法知道用户在玩游戏的,没有相应 api ,程序也没有标注自己是游戏,通常应该是有一个自己维护的数据库,什么游戏什么进程,扫描一下就知道了
NightFlame
131 天前
Discord 可以授权第三方 app 进行绑定,通过 api 获取信息,不仅能看到用户玩什么,还能看到 ta 玩了多少分钟。
xzysaber
131 天前
如果打开多个游戏呢?显示的是正在游玩哪一个?
yannxia
131 天前
@xzysaber #5 活动窗口 API 应该查到进程名吧,对比一下数据库就知道了
huruiqing001122
131 天前
比如说一些安卓手机,比如小米吧,你玩游戏就会弹窗提示你进入到游戏模式,这是因为系统有一个游戏清单,检测到游戏清单里面的进程运行,就进入游戏模式。
est
131 天前
以前没这 api ,win7 以后有个 游戏中心 能实现。自带了一大堆游戏的 guid
bobryjosin
131 天前
discord 是识别进程匹配自己数据库,linux discord 注册游戏会把当前所有进程列出来,玩了多长时间只是单纯的统计从 discord 启动后进程一共运行了多长时间,windows 同理,spotify 的实时活动是接的 api 。
cenbiq
131 天前
我也挺好奇,之前最惊讶的是,我好像不是用主流的 qq 音乐或网易云,而是用什么非主流播放器还是浏览器来着我都忘了,他居然能识别我在听什么歌,当时我非常震惊
0Z03ry75kWg9m0XS
131 天前
discord 应该是授权和读进程,我没绑 epic 然后玩骑砍 2 ,那个提示信息就很怪
xing7673
131 天前
@cenbiq 这个我估计就是直接读取输出采样然后进行识别了,不管你用什么播放器
paopjian
131 天前
天龙八部.jpg 据说 A 卡好多识别游戏都是这个,因为是中文环境游戏表第一个游戏, 游戏如果带进程名且可以获取到,那就能识别到了
balalals
130 天前
@xing7673 好像有点道理
balalals
130 天前
@xing7673 但是不能一直采集用户音频吧,太吃用户的上传带宽了。
balalals
130 天前
@est 有链接吗想看看
est
128 天前
@balalals 我之前记录过现在忘记了。你去 win 注册表全局搜 call of duty (或者别的一个你没安装过的大作

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1066007

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX