私は、プログラムがPythonで実行されないようにしたいと考えています。たとえば、notepad.exe
です。私の考えは次のとおりですが、これはうまくいくのでしょうか?Pythonでプログラムを開くのを防ぐには?
import os
i = 0
while i < 1:
os.system('taskkill /f /im notepad.exe')
私は、プログラムがPythonで実行されないようにしたいと考えています。たとえば、notepad.exe
です。私の考えは次のとおりですが、これはうまくいくのでしょうか?Pythonでプログラムを開くのを防ぐには?
import os
i = 0
while i < 1:
os.system('taskkill /f /im notepad.exe')
解決策はうまくいくが、多くのコンソールウィンドウが次々と生成される。それを避けるには、これを試すことができます:
>>> import subprocess
>>> from time import sleep
>>> si = subprocess.STARTUPINFO()
>>> si.dwFlags |= subprocess.STARTF_USESHOWWINDOW
>>> while True:
subprocess.call('taskkill /F /IM notepad.exe', startupinfo=si)
sleep(1) # delay 1 seconds
特権が必要な場合があります。 –