Возможный дубликат:
Могу ли я отправить Ctrl-C (SIGINT) приложению в Windows?
Как эффективно убить процесс в C ++ (Win32)?
C ++ Отправка простого сигнала в Windows
У меня есть консольное приложение Java, это приложение начинает закрываться при нажатии CTRLС. Подскажите, пожалуйста, как я могу имитировать нажатие CTRLС из моего приложения C ++, если я знаю только ПИД-регулятор и есть процесс справиться?
Как я понял, я должен отправить SIGINT
сигнал для обработки, как я могу это сделать?
постскриптум Решения на ТА не работают!
Спасибо!
На posix с помощью
kill(pid, SIGINT);
Ты можешь использовать убийство для этого. Вам нужен идентификатор процесса (pid
) вашего Java-приложения
pid_t java_app;
kill(java_app, SIGINT);