C#怎么通过指定进程ID结束进程
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章主要介绍"C#怎么通过指定进程ID结束进程",在日常操作中,相信很多人在C#怎么通过指定进程ID结束进程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"C#怎么通
千家信息网最后更新 2025年02月23日C#怎么通过指定进程ID结束进程
这篇文章主要介绍"C#怎么通过指定进程ID结束进程",在日常操作中,相信很多人在C#怎么通过指定进程ID结束进程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"C#怎么通过指定进程ID结束进程"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
ProcessCmdUtils代码示范:
using System;using System.Diagnostics;namespace HelloWorld.utils{ class ProcessCmdUtils { //开启一个进程,执行传入的CMD DOS命令 public static Process ExecCmd() { //cmd = cmd.Trim().TrimEnd('&') + "&exit"; Process p = null; try { p = new Process(); p.StartInfo.FileName = "cmd.exe"; p.StartInfo.UseShellExecute = false; //是否使用操作系统shell启动 p.StartInfo.RedirectStandardInput = true; //接受来自调用程序的输入信息 p.StartInfo.RedirectStandardOutput = true; //由调用程序获取输出信息 p.StartInfo.RedirectStandardError = true; //重定向标准错误输出 p.StartInfo.CreateNoWindow = true; //不显示程序窗口 } catch (Exception e) { throw; } return p; } //根据传入的进程ID,强制结束指定进程 public bool KillProcExec(int procId) { string cmd = string.Format("taskkill /f /t /im {0}", procId); //强制结束指定进程 Process ps = null; try { ps = ExecCmd(); ps.Start(); ps.StandardInput.WriteLine(cmd + "&exit"); return true; } catch { throw; } finally { ps.Close(); } return false; } }}
执行代码示范(仅演示符合此教程代码):
static int psTaskID = -1; //检测是否有上次执行的task,如果值为-1,则执行,否则kill掉上次执行未完成任务 private void button1_Click(object sender, EventArgs e) { Console.WriteLine("method ininer " + psTaskID); //检测psTaskID 是否为-1,如果不是,则执行KillProcExec()方法 if (psTaskID != -1) { ProcessCmdUtils procKill = new ProcessCmdUtils(); bool killStatus=procKill.KillProcExec(psTaskID); Console.WriteLine("try external "+psTaskID); if (killStatus) { psTaskID = -1; } } try { string address = textBox1.Text; string cmd = "TRACERT.exe " + address; ps = ProcessCmdUtils.ExecCmd(); ps.Start(); psTaskID = ps.Id;//获取运行的process ID 赋值给 paTaskID Console.WriteLine("try ininer "+psTaskID); //other code 其他代码,暂不演示 } catch { throw; } finally { ps.Close(); } }
到此,关于"C#怎么通过指定进程ID结束进程"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
进程
C#
代码
学习
程序
信息
方法
更多
帮助
强制
检测
演示
示范
输出
实用
接下来
操作系统
任务
命令
教程
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
滨州技术学院计算机网络技术
盐城服务器管理软件
汕头网络安全宣传周法治日
数据库技术应用好吗
服务器笔记本配置要求
在数据库xskc
电感数据库怎么编辑
二维码扫描保存数据库系统下载
王者荣耀各地区服务器一样吗
北京鑫宏凯达网络技术有限公司
idea破解服务器
个人信息基础数据库含哪些人
迷你和mc哪个服务器人多
陕西网络安全保卫
现有数据库管理的优缺点
提高网络安全性的主要目的
山西多功能软件开发服务价格
数据库中指令奇数偶数
服务器上开大内存
软件开发风险和机遇评估
怎么查php数据库
揭阳无限软件开发商家
哪些人适合大数据库
东易日盛互联网科技家装怎么样
办公网络安全文件
直播服务器的技术
电脑时间与服务器同步
上海朋利网络技术有限公司
怎么在数据库表中添加照片
湖南网络安全技术试点