在进一步讨论之前,一个问题...可以做到吗?
如果答案是肯定的...然后是哪个库,哪个是在 Python 脚本上实现它的最佳实践。
如果答案是否定的,通过哪种语言是可能的,我开始学习它足以继续我的项目。
项目描述:我想编写程序(使用类(来阻止所需的Windows程序运行。
我唯一需要知道的是哪个库,哪个模块以及哪个类或函数,以便使用python打开或停止应用程序运行(主要是关闭Windows程序(。
注意:我没有提到代码的原因是它的长度很长,而且它没有帮助,因为唯一重要的是使用哪个库和模块。
psutil 提供了一个抽象接口来处理相关的 API。它是一个跨平台库,允许您检索进程和系统运行状态信息,例如 CPU、内存、磁盘使用情况、网络等。它是系统监控和管理的绝佳工具。
import psutil
for proc in psutil.process_iter():
print(proc.name())
def kill_by_process_name(name):
for proc in psutil.process_iter():
if proc.name() == name:
print("Killing process: " + name)
if(check_process_exist_by_name(name)):
print("Killing process: " + name + " sucess")
else:
print("Killing process: " + name + " failed")
return
print("Not found process: " + name)
def check_process_exist_by_name(name):
for proc in psutil.process_iter():
if proc.name() == name:
return True
return False
kill_by_process_name("iTunesHelper.exe")
然后你可以使用带有"任务杀戮"的操作系统模块来终止任务。
import os
def kill_by_process_name_shell(name):
os.system("taskkill /f /im " + name)
kill_by_process_name_shell("iTunesHelper.exe")
从这里引用