Заранее благодарим за всю вашу помощь!
В настоящее время я разрабатываю программу на C # 2010, которая запускает PLink (Putty) для создания SSH-туннеля. Я пытаюсь сделать программу способной отслеживать каждый открытый туннель, чтобы пользователь мог завершить те экземпляры, которые больше не нужны. В настоящее время я использую System.Diagnostics.Process.Start для запуска PLink (в настоящее время используется Putty). Мне нужно определить PID каждой программы plink при ее запуске, чтобы пользователь мог прекратить ее по своему желанию.
Вопрос в том, как это сделать, и я использую правильное пространство имен .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);
}