我想創建一個c#應用程序,創建一個批處理,關閉所有cmd和Taskmanager的循環。它可以與「taskmgr.exe」完美配合,但如果我添加它應該關閉所有cmd,它也會自動關閉。有沒有辦法改變自己的線程名稱,因此它不再被稱爲cmd.exe?c#將線程名稱cmd.exe更改爲xxx.exe
我的代碼:
File.Delete(path);
using (var tw = new StreamWriter(path, true))
{
tw.WriteLine(":ttt");
tw.WriteLine("taskkill /f /Im taskmgr.exe");
tw.WriteLine("goto ttt:");
tw.WriteLine("pause");
tw.Close();
File.SetAttributes(path, FileAttributes.Hidden);
}
Process.Start(path);
副本C:
我寧願直接從使用類似的程序內殺死的任務管理和CMDS \ WINDOWS \ SYSTEM32 \ CMD.EXE並運行副本? –
我想讓它在C#所以如何? 編輯:它也應該在其他電腦的工作 –
我會考慮它的不同。確定您的正在運行的線程並關閉所有具有cmd.exe的線程並進行檢查,以確保它不屬於您的線程。 –