1.前言:
Win8的系統命令非常多,在系統中要找到開啟這些服務的位置有時並不好找,為了簡化開啟服務查找的時間,利用C#的Console平台,建立一個互動的平台,可點選數字直接執行常用系統命令來開啟Windows的服務。
2.說明:
開啟Console專案,建立程式碼:
static void Main(string[] args) { Console.WriteLine("Welcome to use open windows service application, type /? for help!"); while (true) { string inputString = Console.ReadLine(); int commandEndIndex = inputString.IndexOf(' '); string command = string.Empty; if (commandEndIndex > -1) { command = inputString.Substring(0, commandEndIndex).ToUpper(); } else { command = inputString.ToUpper(); } switch (command) { case "/?": { Console.WriteLine("/? 功能說明"); Console.WriteLine("/CLS 清除螢幕"); Console.WriteLine("/QUIT 離開系統"); Console.WriteLine("輸入以下數字並按下Enter鍵。"); Console.WriteLine("-----------------------------------------------"); Console.WriteLine("開啟【小畫家】請輸入 1"); Console.WriteLine("開啟【計算機】請輸入 2"); Console.WriteLine("開啟【放大鏡】請輸入 3"); Console.WriteLine("開啟【程式和功能】請輸入 4"); Console.WriteLine("開啟【網路連線】請輸入 5"); Console.WriteLine("開啟【ODBC資料來源管理員】請輸入 6"); Console.WriteLine("開啟【自黏便籤】請輸入 7"); Console.WriteLine("開啟【記事本】請輸入 8"); Console.WriteLine("開啟【電腦管理】請輸入 9"); break; } case "/CLS": { Console.Clear(); Console.WriteLine("Welcome to use open windows service application, type /? for help!"); break; } case "/QUIT": { return; } case "1": { System.Diagnostics.Process p = new System.Diagnostics.Process(); p.StartInfo.FileName = "cmd.exe"; p.StartInfo.Arguments = @"/c mspaint"; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardInput = true; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.RedirectStandardError = true; p.StartInfo.CreateNoWindow = true; p.Start(); break; } case "2": { System.Diagnostics.Process p = new System.Diagnostics.Process(); p.StartInfo.FileName = "cmd.exe"; p.StartInfo.Arguments = @"/c calc"; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardInput = true; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.RedirectStandardError = true; p.StartInfo.CreateNoWindow = true; p.Start(); break; } case "3": { System.Diagnostics.Process p = new System.Diagnostics.Process(); p.StartInfo.FileName = "cmd.exe"; p.StartInfo.Arguments = @"/c magnify"; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardInput = true; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.RedirectStandardError = true; p.StartInfo.CreateNoWindow = true; p.Start(); break; } case "4": { System.Diagnostics.Process p = new System.Diagnostics.Process(); p.StartInfo.FileName = "cmd.exe"; p.StartInfo.Arguments = @"/c appwiz.cpl"; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardInput = true; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.RedirectStandardError = true; p.StartInfo.CreateNoWindow = true; p.Start(); break; } case "5": { System.Diagnostics.Process p = new System.Diagnostics.Process(); p.StartInfo.FileName = "cmd.exe"; p.StartInfo.Arguments = @"/c ncpa.cpl"; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardInput = true; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.RedirectStandardError = true; p.StartInfo.CreateNoWindow = true; p.Start(); break; } case "6": { System.Diagnostics.Process p = new System.Diagnostics.Process(); p.StartInfo.FileName = "cmd.exe"; p.StartInfo.Arguments = @"/c odbcad32"; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardInput = true; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.RedirectStandardError = true; p.StartInfo.CreateNoWindow = true; p.Start(); break; } case "7": { System.Diagnostics.Process p = new System.Diagnostics.Process(); p.StartInfo.FileName = "cmd.exe"; p.StartInfo.Arguments = @"/c stikynot"; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardInput = true; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.RedirectStandardError = true; p.StartInfo.CreateNoWindow = true; p.Start(); break; } case "8": { System.Diagnostics.Process p = new System.Diagnostics.Process(); p.StartInfo.FileName = "cmd.exe"; p.StartInfo.Arguments = @"/c notepad"; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardInput = true; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.RedirectStandardError = true; p.StartInfo.CreateNoWindow = true; p.Start(); break; } case "9": { System.Diagnostics.Process p = new System.Diagnostics.Process(); p.StartInfo.FileName = "cmd.exe"; p.StartInfo.Arguments = @"/c compmgmtlauncher"; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardInput = true; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.RedirectStandardError = true; p.StartInfo.CreateNoWindow = true; p.Start(); break; } default: { Console.WriteLine("Unknown command '{0}' ignored.", command); break; } } } }
執行畫面:
文章標籤
全站熱搜
留言列表