C# 结束进程的解决方法
结束进程的方法有:
方法一:使用Kill()方法,查找到指定的进程名,然后调用Kill()方法杀死进程;
System.Diagnostics.Process[] process = System.Diagnostics.Process.GetProcessesByName("notepad");
foreach (System.Diagnostics.Process p in process)
{p.Kill();
}
或者
System.Diagnostics.Process[] myProgress;
myProgress = System.Diagnostics.Process.GetProcesses(); //获取当前启动的所有进程
foreach (System.Diagnostics.Process p in myProgress) //关闭当前启动的Excel进程
{if (p.ProcessName == "EXCEL") //通过进程名来寻找{p.Kill();return;}
}
方法二:ExitProcess()只能强制执行本进程的退出;不保险的方法,不建议使用
方法三:使用TerminateProcess()方法,一个进程中强制结束其他进程就要用TerminateProcess()来实现,比较保险的方法。
[DllImport("kernel32.dll", SetLastError = true)]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool TerminateProcess(IntPtr hProcess, uint uExitCode);
Process[] pcs = Process.GetProcessesByName("myProcess");
foreach(var item in pcs)
{TerminateProcess(item.Handle, 1);
}
C# 结束进程的解决方法相关推荐
- Linux的僵尸进程及其解决方法(转)
Linux的僵尸进程及其解决方法 摘要: Linux的僵尸进程及其解决方法 1. 产生原因: 在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将 ...
- win连接被远程计算机终止,windows系统远程连接后马上断开提示“远程计算机已结束连接”的解决方法...
原标题:windows系统远程连接后马上断开提示"远程计算机已结束连接"的解决方法 此问题在远程系统是GHOST版的windowsxp和winserver2003时出现的比较普遍. ...
- 【转】.NET引用Excel操作时无法关闭Excel.exe进程的解决方法
http://blog.csdn.net/hsyj_0001/article/details/7686364 在使用Office类库Microsoft.Office.Interop.Excel导 ...
- linux 下执行shutdown.sh命令不能关闭tomcat进程的解决方法
1.故障背景 昨天现场人员发来消息说tomcat开启了10多个进程,吓我一跳,因为我每次升级都执行shutdown.sh命令,并且这是官网提供的所以也没有怀疑,当我连现场查看时确实有这样的问题. 2. ...
- 打开winsockexpert V0.6 beta1工具,选择监听的程序里面没有进程及解决方法:
问题点:打开winsockexpert V0.6 beta1工具,点选"打开进程",里面没有显示进程列表. 解决方法:此种问题一般是程序不兼容造成的, step1:选择程序&quo ...
- 【SQL Server 2017】18456错误/管道的另一端无任何进程错误 解决方法
解决方法 windows身份登录后,找到:安全性->登录名->sa,然后右击选择属性 选择常规(输入新的密码,取消实施密码策略) 右击服务器名--重新启动--关闭数据库连接,退出程序--用 ...
- Qt 程序异常结束 并且crashed——解决方法 (动态链接库)
出现这个问题,依据网上的案例,基本上确定为动态链接库有问题,事实上确实是这个问题. 解决方法: 第一步 在添加库时 将代码添加到.pro文件中 win32: LIBS += -L$$PWD/../.. ...
- VMware开机假死-VMware无法关机 虚拟机繁忙-vmware-vmx.exe进程无法结束(拒绝访问)-解决方法
目录 前言 环境 问题修复尝试记录: 1.尝试直接关闭虚拟机. 2.尝试任务管理器关闭vmware workstation vmx.exe 3.WIN10与VMware的兼容问题 前言 WIN10系统 ...
- Windows下80端口被pid为4的System进程占用解决方法
前言 之前是Windows 7系统,前段时间装了Windows 10,php环境还没来得及搭建.今天折腾了一下,是用nginx+php,端口是80(已经停止了iis服务),nginx就是起不来,十之八 ...
最新文章
- 64位浮点数_浮点数运算的机器误差分析
- mangodb collection level operations
- 《剑指offer》构建乘积数组
- .mat,.txt,.csv 数据转换为weka中的arff格式及matlab和Weka之间相互转换格式
- python安装百度aip_Python3.6安装aip
- 股票开盘的最大成交额-----一道不错的贪心算法题目
- 美国科学院院士、斯坦福大学王永雄(Wing H Wong)教授 - 生物信息学云论坛第一讲!...
- Nature调查再聚焦读博压力:超1/3博士生焦虑抑郁,大学有没有能哭的地方?
- php oop 效率,浅谈PHP的oop
- QT每日一练day23:鼠标进入与离开事件
- PCL Save VTK File With Texture Coordinates 使用PCL库来保存带纹理坐标的VTK文件
- html倒放播放器,AVPlayer 的无缝快进和倒放.
- 语音识别程序c语言,语音识别
- 西门子V20变频器Modbus通信的配置和报文
- java常量池在哪里_【Java基础】Java常量池在哪里? - 收获啦
- 160多个android开源码汇总
- DEDECMS站点内容怎么自动更新到新浪微博
- 商家入驻天猫商城需要多少钱 天猫入住有哪些常见问题
- 《名贤集》《明贤集》四言集
- 此计算机到未能识别网络连接,Win10未识别的网络无法连接到internet如何解决?操作方法...
热门文章
- 实现类似Twitter的启动动画
- 【Kubernetes离线安装】
- 计算机学什么怎么学会的,学电脑先学什么 新手怎么学电脑
- 安装win和xp双系统 若干问题
- Linux 给指定用户添加定时任务
- Java Web高级面试题(二)
- thymeleaf 调用后台方法
- ReentrantReadWriteLock、StampedLock说明
- win10系统,主机箱的前置耳麦插孔用不了,“设置——声音”麦克风或者耳机已拔出未修复,“输入设备”无插座信息,更新驱动也无效,控制面板——小图标里查不到realtek高清晰音频管理器——一招解决
- HTML上标和下标原理,HTML标签:上标、下标