c# - 通过steam启动steam游戏后获取进程id或进程名 ://rungameid/#

标签 c# steam

有没有办法获取通过以下方式启动的 Steam 游戏的进程名称/ID:

Process.Start("steam://rungameid/#");

正如预期的那样,上述方法返回 Steam.exe。

最佳答案

每个游戏在 HKCU\SOFTWARE\Valve\Steam\Apps 下的注册表中都有一个键值

您应该能够从那里检查游戏的 Installed 值,然后使用 steam://rungameid/# 运行游戏,然后等待RunningUpdating 值更改为 1,然后再次更改为 0

这使得跟踪游戏执行成为可能,但是,您仍然无法直接获得游戏的进程 ID。

关于c# - 通过steam启动steam游戏后获取进程id或进程名 ://rungameid/#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42651987/

相关文章:

c# - 如何确定 System.Type 是自定义类型还是框架类型?

javascript - 关闭 CS :GO Dedicated Server via Node. js child_process

php - 返回错误 mysqli_query() expects parameter 1 to be mysqli, null given for steam login

javascript - 如何使用 Firebase 实现 Steam 身份验证?

C# Web - 本地主机 :port works, 127.0.0.1:port 不起作用

c# - 调整 WP8 WebBrowser 高度以适合内容

php - 通过传递 Steam 用户名从 Steam API 检索 SteamID

php - Steam API 以 json 形式获取组

c# - 试图理解 C# 中的多线程

c# - 我如何从 App.xaml.cs 运行 MessageBox.Show()