如何防止使用Python打开程序?

时间:2017-11-04 17:01:43

标签: python operating-system taskkill

我想尝试阻止程序使用Python运行。例如,notepad.exe。我的想法如下,但这会有效吗?

import os

i = 0

while i < 1:

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

1 个答案:

答案 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