我如何通过 python 脚本退出 运行 windows 程序?

how can i exit from a running windows program by a python script?

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

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

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

项目描述:我想编写程序(使用 classes)来停止 运行 中所需的 windows 程序。

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

注意:我之所以没有提到代码是因为它太长了,而且它没有帮助,因为唯一重要的是使用哪个库和模块。

psutil提供了一个抽象接口来处理相关的API。它是一个 cross-platform 库,允许您检索进程和系统 运行 状态信息,例如 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")    

然后您可以使用 os 模块和 'taskkill' 来终止任务。

import os

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

kill_by_process_name_shell("iTunesHelper.exe")

引用自here