如何防止使用 Python 打开程序?
How can one prevent a program from being opened with Python?
我想尝试阻止程序 运行 与 Python。例如,notepad.exe
。我的想法如下,但这行得通吗?
import os
i = 0
while i < 1:
os.system('taskkill /f /im notepad.exe')
您的解决方案会奏效,但会依次产生大量控制台 windows。为了避免它,你可以试试这个:
>>> 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
我想尝试阻止程序 运行 与 Python。例如,notepad.exe
。我的想法如下,但这行得通吗?
import os
i = 0
while i < 1:
os.system('taskkill /f /im notepad.exe')
您的解决方案会奏效,但会依次产生大量控制台 windows。为了避免它,你可以试试这个:
>>> 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