미리 도움을 청하십시오!C# 프로세스로 시작된 프로그램의 프로세스 ID 가져 오기 Process.Start
저는 현재 C# 2010에서 PLink (퍼티)를 실행하여 SSH 터널을 만드는 프로그램을 개발 중입니다. 나는 프로그램이 열려있는 각 터널을 추적 할 수 있도록하여 사용자가 더 이상 필요없는 인스턴스를 종료 할 수 있도록하려고 노력 중이다. 현재 System.Diagnostics.Process.Start를 사용하여 PLink (현재 퍼티 사용 중)를 실행하고 있습니다. 각 plink 프로그램이 시작될 때 PID를 결정하여 사용자가 원하는대로 종료 할 수 있도록해야합니다.
질문하는 방법입니다. 내가 .Net 이름 공간을 사용하고 있습니까? 아니면 더 나은 것이 있습니까?
코드 스 니펫 :
private void btnSSHTest_Click(object sender, EventArgs e)
{
String puttyConString;
puttyConString = "-ssh -P " + cboSSHVersion.SelectedText + " -" + txtSSHPort.Text + " -pw " + txtSSHPassword.Text + " " + txtSSHUsername.Text + "@" + txtSSHHostname.Text;
Process.Start("C:\\Program Files (x86)\\Putty\\putty.exe", puttyConString);
}
정확히 내가 무엇을 찾고 있었는지. 고맙습니다! –