2017-11-04 26 views
-4

私は、プログラムがPythonで実行されないようにしたいと考えています。たとえば、notepad.exeです。私の考えは次のとおりですが、これはうまくいくのでしょうか?Pythonでプログラムを開くのを防ぐには?

import os 

i = 0 

while i < 1: 

    os.system('taskkill /f /im notepad.exe') 
+0

特権が必要な場合があります。 –

答えて

1

解決策はうまくいくが、多くのコンソールウィンドウが次々と生成される。それを避けるには、これを試すことができます:

>>> 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 
+0

ありがとう、私はこのコードを試してみます。 – Wyren

+0

特権を取得するにはどうすればよいですか? (サードパーティモジュールなし) – Wyren

関連する問題