C# 强制关闭当前程序进程(完全Kill掉不留痕迹)
来源:互联网 发布:四小票采集软件 编辑:程序博客网 时间:2024/05/19 12:41
/// <summary> /// 运行DOS命令 /// DOS关闭进程命令(ntsd -c q -p PID )PID为进程的ID /// </summary> /// <param name="command"></param> /// <returns></returns> public static string RunCmd(string command) { //實例一個Process類,啟動一個獨立進程 System.Diagnostics.Process p = new System.Diagnostics.Process(); //Process類有一個StartInfo屬性,這個是ProcessStartInfo類,包括了一些屬性和方法,下面我們用到了他的幾個屬性: p.StartInfo.FileName = "cmd.exe"; //設定程序名 p.StartInfo.Arguments = "/c " + command; //設定程式執行參數 p.StartInfo.UseShellExecute = false; //關閉Shell的使用 p.StartInfo.RedirectStandardInput = true; //重定向標準輸入 p.StartInfo.RedirectStandardOutput = true; //重定向標準輸出 p.StartInfo.RedirectStandardError = true; //重定向錯誤輸出 p.StartInfo.CreateNoWindow = true; //設置不顯示窗口 p.Start(); //啟動 //p.StandardInput.WriteLine(command); //也可以用這種方式輸入要執行的命令 //p.StandardInput.WriteLine("exit"); //不過要記得加上Exit要不然下一行程式執行的時候會當機 return p.StandardOutput.ReadToEnd(); //從輸出流取得命令執行結果 }
在Program.cs加上如下
.static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
//强制关闭进程
string exeName = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
string[] exeArray = exeName.Split('\\');
FunctionClass.RunCmd("taskkill /im " + exeArray[exeArray.Length-1] + " /f ");
}
}
原始来源未知
0 0
- C# 强制关闭当前程序进程(完全Kill掉不留痕迹)
- C# 强制关闭当前程序进程
- Linux kill 强制关闭 进程
- c#程序强制关闭所有进程方法(转载)
- c# 强制关闭进程
- C#强制关闭进程
- C#关闭其他进程(非Kill)
- API HOOK 例子程序(HOOK资源管理器强制关闭进程)
- C#中强制关闭某个进程
- C#强制关闭含QQ的所有进程,强制关闭最近打开的某个进程
- C#关闭当前excel进程方法
- 杀死当前进程,完全退出程序
- C# 用程序强制杀死进程
- 强制关闭进程
- 强制关闭进程方法
- Android 应用程序(APK) 如何获得系统签名权限 强制关闭程序(后台进程)
- Android 应用程序(APK) 如何获得系统签名权限 强制关闭程序(后台进程)
- linux kill 关闭进程命令
- http响应Last-Modified和ETag
- 利用ETag缓存优化请求
- 自己刷Leetcode的笔记:Longest Palindromic Substring
- C#中判断某软件是否已安装
- C# 关闭其他程序窗口、进程
- C# 强制关闭当前程序进程(完全Kill掉不留痕迹)
- Merge Sorted Array Leetcode Python
- C#将设置开机、关闭开机启动项
- Find subarray with given sum
- Linux(Ubuntu) 安装mysql,windows使用Navicat 连接
- 关于Mac的快捷操作
- Gray Code Leetcode Python
- 怎样在软件中使用apache license
- 90. Subsets II Leetcode Python