python/c++ 终止极域课堂

本文介绍了使用Python的psutil库和C++的taskkill命令来终止指定进程的方法,包括在Python中查找并主动结束进程,以及C++直接调用系统命令终止。两种方法都支持更改目标应用程序文件名。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python

import os
import signal
import psutil#需pip安装

processes = psutil.process_iter()
target_process_name = "StudentMain.exe"  # 指定要查找的进程名称
for process in processes:
    if process.name() == target_process_name:
        target_process = process
        break
pid = target_process.pid
print(pid)
os.kill(pid, signal.SIGTERM) # 主动结束指定ID的程序运行

如果把

StudentMain.exe

改写成其他应用程序文件名,也可以终止其他应用程序。

其中,psutil需要使用pip安装。方法:打开CMD管理员,输入

pip install psutil

若安装失败,可能可以通过升级pip来解决。具体应看CMD报错。

本程序在没有找到指定程序时可能会报错。

C++ 

#include <iostream>
#include <windowsx.h>
using namespace std;

int main()
{
	system("taskkill /f /im StudentMain.exe /t");
	return 0;
}

直接用就行了。

如果把

StudentMain.exe

 改写成其他应用程序文件名,也可以终止其他应用程序。

本程序在没有找到指定程序时可能会报错。但你将无法看到报错,因为程序在执行完之后会直接自动退出。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值