【发布时间】:2017-03-24 13:16:43
【问题描述】:
通过 steam://rungameid/###### 启动进程时,Steam 如何知道要调用哪个 .exe 以及使用哪些参数?
【问题讨论】:
标签: steam
通过 steam://rungameid/###### 启动进程时,Steam 如何知道要调用哪个 .exe 以及使用哪些参数?
【问题讨论】:
标签: steam
这是一个 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 文件。
【讨论】: