V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
balalals
V2EX  ›  问与答

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

  •  
  •   balalals · 106 天前 · 1589 次点击
    这是一个创建于 106 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用了 Discord 和 Kook 后发现它们能自动识别用户正在游玩的游戏,这种功能是如何实现的?
    17 条回复    2024-08-21 16:46:34 +08:00
    Lyndi
        1
    Lyndi  
       106 天前
    读取进程?
    yifeia
        2
    yifeia  
       106 天前
    读进程句柄匹配的
    0x2CA
        3
    0x2CA  
       106 天前
    通常来讲是没有办法知道用户在玩游戏的,没有相应 api ,程序也没有标注自己是游戏,通常应该是有一个自己维护的数据库,什么游戏什么进程,扫描一下就知道了
    NightFlame
        4
    NightFlame  
       106 天前
    Discord 可以授权第三方 app 进行绑定,通过 api 获取信息,不仅能看到用户玩什么,还能看到 ta 玩了多少分钟。
    xzysaber
        5
    xzysaber  
       106 天前
    如果打开多个游戏呢?显示的是正在游玩哪一个?
    yannxia
        6
    yannxia  
       106 天前
    @xzysaber #5 活动窗口 API 应该查到进程名吧,对比一下数据库就知道了
    huruiqing001122
        7
    huruiqing001122  
       106 天前
    比如说一些安卓手机,比如小米吧,你玩游戏就会弹窗提示你进入到游戏模式,这是因为系统有一个游戏清单,检测到游戏清单里面的进程运行,就进入游戏模式。
    est
        8
    est  
       106 天前
    以前没这 api ,win7 以后有个 游戏中心 能实现。自带了一大堆游戏的 guid
    bobryjosin
        9
    bobryjosin  
       106 天前
    discord 是识别进程匹配自己数据库,linux discord 注册游戏会把当前所有进程列出来,玩了多长时间只是单纯的统计从 discord 启动后进程一共运行了多长时间,windows 同理,spotify 的实时活动是接的 api 。
    cenbiq
        10
    cenbiq  
       106 天前
    我也挺好奇,之前最惊讶的是,我好像不是用主流的 qq 音乐或网易云,而是用什么非主流播放器还是浏览器来着我都忘了,他居然能识别我在听什么歌,当时我非常震惊
    0Z03ry75kWg9m0XS
        11
    0Z03ry75kWg9m0XS  
       106 天前
    discord 应该是授权和读进程,我没绑 epic 然后玩骑砍 2 ,那个提示信息就很怪
    xing7673
        12
    xing7673  
       106 天前
    @cenbiq 这个我估计就是直接读取输出采样然后进行识别了,不管你用什么播放器
    paopjian
        13
    paopjian  
       106 天前
    天龙八部.jpg 据说 A 卡好多识别游戏都是这个,因为是中文环境游戏表第一个游戏, 游戏如果带进程名且可以获取到,那就能识别到了
    balalals
        14
    balalals  
    OP
       106 天前
    @xing7673 好像有点道理
    balalals
        15
    balalals  
    OP
       106 天前
    @xing7673 但是不能一直采集用户音频吧,太吃用户的上传带宽了。
    balalals
        16
    balalals  
    OP
       106 天前
    @est 有链接吗想看看
    est
        17
    est  
       104 天前
    @balalals 我之前记录过现在忘记了。你去 win 注册表全局搜 call of duty (或者别的一个你没安装过的大作
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1208 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 18:17 · PVG 02:17 · LAX 10:17 · JFK 13:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.