1、獲取當前系統正在運行的進程
//獲取當前系所有正在運行的進程 Process[] proc = Process.GetProcesses(); foreach (Process var in proc) { textBox1.Text += var+"\n"; //var.Kill(); 殺死本進程 }
2、進程打開應用程序
private void button2_Click(object sender, EventArgs e) { //進程打開應用程序 Process.Start("notepad"); //文件默認程序 打開文件 Process.Start(@"C:\Users\Dell\Desktop\tp.jpg"); //進程打開文件 Process proc = new Process(); //proc.StartInfo.FileName=@"C:\Users\Dell\Desktop\SQLAnalyse.exe"; //proc.StartInfo.WindowStyle = ProcessWindowStyle.Maximized; //proc.Start(); proc.StartInfo.FileName = @"F:\學習實例\設置啟動參數\設置啟動參數\bin\Debug\設置啟動參數.exe"; //設置啟動時窗體狀體 //proc.StartInfo.WindowStyle = ProcessWindowStyle.Minimized; //proc.StartInfo.WindowStyle = ProcessWindowStyle.Maximized; //打開進程且窗體隱藏 //proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; //啟動參數 proc.StartInfo.Arguments = "2"; proc.Start(); }
設置程序啟動參數
static class Program { /// <summary> /// 應用程序的主入口點。 /// </summary> [STAThread] static void Main(string[] age) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); int f = age.Length; if (age[0] == "1") { Form1 from = new Form1(); from.Text = "頁面"+age[0]; Application.Run(from); } if (age[0] == "2") { Form1 from = new Form1(); from.Text = "頁面"+age[0]; Application.Run(from); } } }