Как смоделировать комбинацию Ctrl + C с помощью C ++ в Windows

Возможный дубликат:
Могу ли я отправить Ctrl-C (SIGINT) приложению в Windows?
Как эффективно убить процесс в C ++ (Win32)?
C ++ Отправка простого сигнала в Windows

У меня есть консольное приложение Java, это приложение начинает закрываться при нажатии CTRLС. Подскажите, пожалуйста, как я могу имитировать нажатие CTRLС из моего приложения C ++, если я знаю только ПИД-регулятор и есть процесс справиться?

Как я понял, я должен отправить SIGINT сигнал для обработки, как я могу это сделать?

постскриптум Решения на ТА не работают!

Спасибо!

0

Решение

На posix с помощью

kill(pid, SIGINT);
1

Другие решения

Ты можешь использовать убийство для этого. Вам нужен идентификатор процесса (pid) вашего Java-приложения

pid_t java_app;
kill(java_app, SIGINT);
0

По вопросам рекламы [email protected]