用c#写了一个form的进程管理程序,最近一直就是c#和c++一起研究,所以也用

c++写了一个console的结束进程的程序,本来想实现查找等功能,但是其实都是

很简单,也就是结束进程还是比较麻烦的,所以别的功能也没有写,只写了现在

这个结束进程的程序

#include "stdafx.h"
#include "string"
#include "iostream"
#include "windows.h"
#include "tlhelp32.h"
using namespace std;
int killpro(string a)
{
//cout<<a;
PROCESSENTRY32 pe32;
pe32.dwSize =sizeof(pe32);
HANDLE hpro=::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
if(hpro==INVALID_HANDLE_VALUE)
 {
     cout<<"call function failed/n";
  return 0;
 }
BOOL nowrun=Process32First(hpro,&pe32);
while(nowrun)
 {
    if(pe32.szExeFile ==a)
  {
 DWORD proid=pe32.th32ProcessID;
 HANDLE hprocess=::OpenProcess(PROCESS_ALL_ACCESS,FALSE,proid);
 if(hprocess!=NULL)
   {
  ::TerminateProcess(hprocess,0);
  ::CloseHandle(hprocess);
   }
  }
    nowrun=::Process32Next(hpro,&pe32);
 }
}

int main(int argc, char* argv[])
{
 char mytext[]="Process kill";
 char myver[]="1.0.0";
 if(argc!=2)
 {
 cout<<"          "<<mytext<<"/n";  
 cout<<"                "<<myver<<"/n";
 cout<<"command error!/n";
 cout<<"usage:   "<<argv[0]<<"  processname/n";
 cout<<"/n/n";
 cout<<"                   献给我的老婆莉莎/n";
 cout<<"                    程序设计:王伟/n";
 return 0;
 }
string getproname=argv[1];
killpro(getproname);
 return 0;
}

用c++结束进程的程序相关推荐

  1. win10taskkill强行结束进程_Win10程序卡死怎么办? Win10强制结束进程的两种方法

    Windows 10系统中,经常遇到某一进程卡死.停止运行的现象,处理此问题的方法可以有:注销一次系统:结束此系统进程. 结束系统进程的方法可以在任务管理器中进行,也可以在管理员命令提示符窗口中使用T ...

  2. win10taskkill强行结束进程_win10强制关闭应用程序的方法

    我们在使用Windows电脑的过程中,总是会碰到进程无响应的现象,如果我们不关闭这些无用的进程,它们将占用我们的内存,可能就会影响到电脑的运行速度了.下面小编将给大家分享Win10关闭全部无响应进程的 ...

  3. tasklist 结束进程_CMD命令利用tasklist与taskkill关闭程序

    昨天远程服务器后,服务器无故卡住了,鼠标各种延迟与无反应,想在进程管理器里关闭程序也卡住,想点击重启系统也卡死无反应.纠结后win+R打开了cmd用shutdown重启才算搞定.重启期间思考了下,如何 ...

  4. linux系统怎么结束程序,如何在 Linux 系统中结束进程或是中止程序

    如何在 Linux 系统中结束结束进程或是中止程序 进程出错的时候,您可能会想要中止或是中断这个进程.本文,我们将在命令行和图形界面中探索进程或是应用程序的中断,这里我们使用 gedit 作为样例程序 ...

  5. vbs结束进程代码_物联网学习教程—Linux系统编程之进程控制

    Linux系统编程之进程控制 一.结束进程 首先,我们回顾一下 C 语言中 continue, break, return 的作用: continue: 结束本次循环 break: 跳出整个循环,或跳 ...

  6. 进程和程序:编写shell——《Unix/Linux编程实践教程》读书笔记(第8章)

    2019独角兽企业重金招聘Python工程师标准>>> 1.Unix shell的功能 shell是一个管理进程和运行程序的程序.所有常用的shell都有3个主要功能: (1)运行程 ...

  7. 28.进程和程序的区别

    1.进程是动态的,程序是静态的. 2.进程是程序执行的一个过程,包括进程创建.进程运行.进程挂起.进程结束.程序是数据+代码.

  8. vmware-vmx.exe无法结束进程_?进程的状态转换

    一.进程的状态和转换 1.1进程的三态模型 按进程在执行过程中的不同情况至少要定义三种状态: 运行(running)态:进程占有处理器正在运行的状态. 进程已获得CPU,其程序正在执行.在单处理机系统 ...

  9. 【Linux系统编程】进程的控制:结束进程、等待进程结束

    结束进程 首先,我们回顾一下 C 语言中 continue, break, return 的作用: continue: 结束本次循环 break: 跳出整个循环,或跳出 switch() 语句 ret ...

最新文章

  1. 受用一生的高效 PyCharm 使用技巧(六)
  2. 转:性能测试中的性能测试指标与用户体验分析
  3. Linux 探索之旅 | 第五部分第五课:循环往复,Shell 开路
  4. Flash的层叠顺序问题(z-index)
  5. 教育部:2006年江西高职(专科)院校名单
  6. 《统计学》学习笔记之统计量及其抽样分布
  7. 牛客题霸 [寻找第K大] C++题解/答案
  8. Android Gallery控件使用方法详解
  9. c++程序设计中文件输入输出流知识点
  10. kbmmw 与extjs 通过JSON Base64 显示图片
  11. 都说做作设计要多看多参考,那哪里才能找到优秀原创设计作品?
  12. C语言 文件操作| 文件关闭 |文件写入 |文件读取
  13. 【Django 2021年最新版教程11】数据库删除操作
  14. angular.js双向数据绑定实现动画特效
  15. android root大师,安卓Root成难题?ROOT大师帮你一键Root
  16. PIN码-使用与解决办法
  17. 支付宝支付demo运行流程
  18. php实现电子签名,php实现往pdf中加数字签名操作示例【附源码下载】
  19. php 模块说明,各个模块详情展示页面说明使用
  20. javacv 写mp4_JavaCV教程篇1之springboot调用ffmpeg将webm视频格式转换为MP4格式

热门文章

  1. 【jzoj5078】【GDOI2017第三轮模拟day2】【魔法咒语】【ac自动机】【矩阵快速幂】
  2. apache 搭建ip代理服务器
  3. grpc gateway malformed header: missing HTTP content-type
  4. php英语在线学习网站毕业设计,php大学生英毕业设计语学习网站
  5. 智慧城市应回归“人性化”
  6. HTML-iconfont动态图标SVG效果--阿里巴巴图标矢量库
  7. 机器视觉系列(02)---TensorFlow2.3 + win10 + GPU安装
  8. lodop的具体操作
  9. 流媒体网络协议 -- HLS
  10. acm二进制运算技巧