gpt4 book ai didi

python - 如何通过Python脚本退出正在运行的Windows程序?

转载 作者:行者123 更新时间:2023-11-30 21:54:50 25 4
gpt4 key购买 nike

在进一步讨论之前,有一个问题......可以做到吗?

如果答案是肯定的...那么哪个库,以及哪个是在 python 脚本上实现它的最佳实践。

如果答案是否定的,可以使用哪种语言,我就开始学习足够的语言来继续我的项目。

项目描述:我想编写程序(使用类)来阻止所需的Windows程序运行。

我唯一需要的是知道哪个库、哪个模块以及哪个类或函数,以便使用 python 打开或停止应用程序运行(主要是关闭 Windows 程序)。

注意:我没有提及代码的原因是它的长度太长,而且事实上它没有帮助,因为唯一重要的是使用哪个库和模块。

最佳答案

psutil提供抽象接口(interface)来处理相关的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")

然后您可以使用带有“taskkill”的 os 模块来终止该任务。

import os

def kill_by_process_name_shell(name):
os.system("taskkill /f /im " + name)

kill_by_process_name_shell("iTunesHelper.exe")

引用自here

关于python - 如何通过Python脚本退出正在运行的Windows程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58343897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com