理论上,代码应该是这样工作的:读取所有打开的程序的名称,如果程序的名称在禁止列表中,则程序应该关闭,但没有任何反应......这是代码:
while True:
for proc in psutil.process_iter():
name = proc.name()
banlist = ["calc.exe"]
if name in banlist:
print(name)
os.system("taskkill /f /im {name}")
else:
sleep(3)
PS:我有Windows 10
我怀疑您想插入
{name}
程序的名称,但是,在这种情况下,脚本将在taskkill /f /im {name}
不指向任何文件的情况下执行。我建议使用f-strings,即 在这种情况下,只需在前导引号之前添加
f
一个字符串,如下所示: