【问题标题】:When using the Steam browser protocol, how does Steam locate the .exe to invoke?使用 Steam 浏览器协议时,Steam 如何定位要调用的 .exe?
【发布时间】:2017-03-24 13:16:43
【问题描述】:

通过 steam://rungameid/###### 启动进程时,Steam 如何知道要调用哪个 .exe 以及使用哪些参数?

【问题讨论】:

    标签: steam


    【解决方案1】:

    这是一个 URI,表示它被发送到 Windows 以由系统上的某些应用程序处理。在这种情况下,steam 已为 steam:// 注册了所有 URI,因此,当从浏览器发送该信息时,steam 知道它必须使用该游戏 ID 启动游戏。

    至于gameid,Steam 知道 gameid 作为 Steam 上每个游戏的唯一标识符。在这种情况下,730 是 CS:GO,440 是 TF2。

    然后 Steam 根据该信息运行该 exe。然后,exe 与 Steam 进行通信以验证用户的信息、成就等,并验证 Steam 是否打开。此步骤使用大多数 Steam 游戏文件夹中的 steam_api.dll 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-08
      • 1970-01-01
      • 2015-06-01
      • 1970-01-01
      • 2015-04-10
      • 2019-10-24
      • 2018-03-04
      • 2015-03-07
      相关资源
      最近更新 更多