我想知道在Windows上是否有一种程序化的方式来检查Steam游戏是否正在运行,通过其steamid进行识别。我知道每个游戏都有其注册表键,在其中有一个Running值。然而,这个值似乎并不适用于所有游戏。例如,对于Undertale,它可以立即更新开启和关闭状态。问题是Rocket League的运行值在开启时并不会改变。我不知道这个问题是否发生在其他游戏中,或者它只发生在Rocket League中,但在这种情况下,这个解决方案似乎不够好。
我之所以问这个问题,是因为从外部程序运行游戏只能检索到steam.exe进程ID,而无法获取实际的游戏进程ID,所以我被卡住了需要手动检查。
谢谢!
Rocket League
是一款Steam游戏还是外部游戏? - Holt