使用Python从shell启动Windows游戏

时间:2016-11-27 17:18:43

标签: python windows shell

我想从shell执行和终止Windows游戏。实际需要是在接收特定命令时使用Python启动游戏。我尝试使用以下代码启动游戏。

import subprocess

subprocess.Popen("D:/Entertainement/Games/NFS1/speed.exe",shell=False)

当我运行此代码时,游戏启动并停止,没有任何错误。但是从Windows资源管理器执行时,同样的游戏运行正常。游戏不需要管理权限,没有它就可以正常运行。

1 个答案:

答案 0 :(得分:-1)

(代表OP发布)

我找到了解决方法。我没有直接启动可执行文件,而是创建了一个快捷方式,并使用以下命令启动它。

import subprocess


p = subprocess.Popen("C:\Users\devel\Desktop\speed.exe.lnk",shell=True)
p.wait()
print("Program Exited with return code : "+str(p.returncode))

现在一切正常,我的Python程序等待返回代码。谢谢大家的回复。