我想啟動Valorant(它是一個游戲),我們不能直接從.exe檔案中運行它,我們必須在.exe檔案的末尾添加幾行,如下所示。
"D:GamesRiot GamesRiot ClientRiotClientServices.exe" --launch-product=valorant --launch-patchline=live[/p>
我試過這樣做(沒有成功):
if 'valorant' in query:
os.startfile("D:GamesRiot GamesRiot ClientRiotClientServices.exe" --launch-product=valorant --launch-patchline=live )
speak('okay')
uj5u.com熱心網友回復:
嘗試使用subprocess。https://docs.python.org/3.2/library/subprocess.html
有一個例子,它的引數是這樣的:
subprocess.call(["ls"/span>, "-l"/span>])
uj5u.com熱心網友回復:
我認為使用subprocess.run([path, command, command])會有效。
在你的代碼中是:
import subprocess
if 'valorant' in query:
subprocess.run(["D:GamesRiot GamesRiot ClientRiotClientServices.exe", "-launch-product=valorant", "-launch-patchline=live"] )
speak('okay')
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/307956.html
標籤:
