2017-04-25 48 views
0
static Process procphp; 
static void runPhpCommand() 
    { 
     string cPath = @"php"; 
     string cParams = "-S localhost:80"; 
     string filename = Path.Combine(cPath, "php.exe"); 
     procphp = System.Diagnostics.Process.Start(filename, cParams); 
    } 

此代码工作。 如何关闭这个过程可以(关闭)在Windows上向应用程序发送ctrl-C(Php cli.exe)

更多的代码或解释究竟是不是工作

procphp.CloseMainWindow(); 
    procphp.Close(); 

procphp.CloseMainWindow();

procphp.Close();

支持无参数

+3

你的问题是什么? –

+0

如何关闭这个过程 –

+0

就像你写的:'procphp.CloseMainWindow(); procphp.Close();' –

回答

0

亲爱的,我发现了。

 try 
     { 
      Process[] processes = Process.GetProcessesByName("php"); 
      foreach (var process in processes) 
      { 
       MessageBox.Show(process.ToString()); 
       process.Kill(); 
      } 
     } 
     catch 
     { 
      MessageBox.Show("No"); 
     } 
相关问题