[C#基礎]-C# 啟動其他處理序(EXE)
本篇要分享C# 啟動其他處理序(EXE)範例,有興趣的同好,歡迎來一下哈哈 ^ ^。
拷貝來源:http://msdn.microsoft.com/zh-tw/library/system.diagnostics.process.aspx
範例1:
 using System; using System.Diagnostics; using System.ComponentModel;
  namespace MyProcessSample {     class MyProcess     {         public static void Main()         {             Process myProcess = new Process();
              try             {                 myProcess.StartInfo.UseShellExecute = false;                 // You can start any process, HelloWorld is a do-nothing example.                 myProcess.StartInfo.FileName = "C:\\HelloWorld.exe";                 myProcess.StartInfo.CreateNoWindow = true;                 myProcess.Start();                 // This code assumes the process you are starting will terminate itself.                  // Given that is is started without a window so you cannot terminate it                  // on the desktop, it must terminate itself or you can do it programmatically                 // from this application using the Kill method.             }             catch (Exception e)             {                 Console.WriteLine(e.Message);             }         }     } } 
  | 
範例2:
 using System; using System.Diagnostics; using System.ComponentModel;
  namespace MyProcessSample {     class MyProcess     {         // Opens the Internet Explorer application.         void OpenApplication(string myFavoritesPath)         {             // Start Internet Explorer. Defaults to the home page.             Process.Start("IExplore.exe");
              // Display the contents of the favorites folder in the browser.             Process.Start(myFavoritesPath);         }
          // Opens urls and .html documents using Internet Explorer.         void OpenWithArguments()         {             // url's are not considered documents. They can only be opened             // by passing them as arguments.             Process.Start("IExplore.exe", "www.northwindtraders.com");
              // Start a Web page using a browser associated with .html and .asp files.             Process.Start("IExplore.exe", "C:\\myPath\\myFile.htm");             Process.Start("IExplore.exe", "C:\\myPath\\myFile.asp");         }
          // Uses the ProcessStartInfo class to start new processes,         // both in a minimized mode.         void OpenWithStartInfo()         {             ProcessStartInfo startInfo = new ProcessStartInfo("IExplore.exe");             startInfo.WindowStyle = ProcessWindowStyle.Minimized;
              Process.Start(startInfo);
              startInfo.Arguments = "www.northwindtraders.com";
              Process.Start(startInfo);         }
          static void Main()         {             // Get the path that stores favorite links.             string myFavoritesPath =                 Environment.GetFolderPath(Environment.SpecialFolder.Favorites);
              MyProcess myProcess = new MyProcess();
              myProcess.OpenApplication(myFavoritesPath);             myProcess.OpenWithArguments();             myProcess.OpenWithStartInfo();         }     } } 
  | 
 
 
 
沒有留言:
張貼留言