balalals
V2EX  ›  问与答

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

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