有没有办法获取通过以下方式启动的 Steam 游戏的进程名称/ID:
Process.Start("steam://rungameid/#");
正如预期的那样,上述方法返回 Steam.exe。
最佳答案
每个游戏在 HKCU\SOFTWARE\Valve\Steam\Apps
下的注册表中都有一个键值
您应该能够从那里检查游戏的 Installed
值,然后使用 steam://rungameid/#
运行游戏,然后等待Running
或 Updating
值更改为 1
,然后再次更改为 0
。
这使得跟踪游戏执行成为可能,但是,您仍然无法直接获得游戏的进程 ID。
关于c# - 通过steam启动steam游戏后获取进程id或进程名 ://rungameid/#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42651987/