我真的很陌生。我希望在程序运行时将命令发送到程序(Dota 2)。
到目前为止,这就是我所拥有的:
import subprocess
dota_exe = r'C:\Program Files (x86)\Steam\SteamApps\common\dota 2 beta\game\bin\win64\dota2.exe'
dota = subprocess.Popen([dota_exe], shell=True, \
stdin=subprocess.PIPE, \
stdout=subprocess.PIPE, \
stderr=subprocess.STDOUT, )
程序运行后(dota.poll()保持等于None)我希望能够与程序通信,即知道它在做什么。我还想发送一些命令(不知道它是否可能,我不知道我可以发送哪些命令,maybe these ones)。任何建议或参考将不胜感激。