我想知道是否有办法在Windows上检查蒸汽游戏是否正在以编程方式运行,因为它知道它的蒸汽。 我知道每个游戏都有其注册表项,其中有一个Running值。 但是,这个值似乎并不适用于所有游戏。例如,它适用于Undertale:它在打开和关闭时立即更新。问题是火箭联盟的运行价值在开盘时没有变化。我不知道这个问题是否适用于其他游戏,或者只是发生在Rocket League上,但在这种情况下解决方案似乎不够好。
我问这个的原因是因为从外部程序运行游戏只检索steam.exe进程ID而不是实际的游戏进程ID所以我不得不手动检查。
提前致谢!
答案 0 :(得分:1)
对于想知道的人,我找到了解决方案。
在HKEY_CURRENT_USER\Software\Valve\Steam
处有一个RunningAppID
值,该值将当前正在运行的游戏加速值作为值。到目前为止,这个对我来说是100%可靠的所以我相信它是我寻求的解决方案。
希望它也能帮到你。