2017-04-25 7 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"); 
     }