В настоящее время я использую EventWaitHandle
, чтобы вызвать чистое завершение процесса, который не имеет окна из приложения Windows Forms. Когда у меня будет несколько процессов, выполняемых одновременно, установка события остановит их все. Есть ли способ отправить событие в один выбранный процесс? Я сохраняю переменную Process
для каждого из них.Отправить событие в один процесс
EventWaitHandle Event = new EventWaitHandle(false, EventResetMode.ManualReset, "EventName");
Event.Set();
Я не могу изменить, какое событие пользовательский процесс прослушивает –
Таким образом, вы не можете каким-либо образом изменить клиентское программное обеспечение? Это очень важно знать. :) В этом случае вы ничего не можете сделать. –
У меня есть исходный доступ, но я не уверен, что другие инструменты используют это событие –