0

可能重复:
我可以将 ctrl-C (SIGINT) 发送到 Windows 上的应用程序吗?
如何有效地杀死 C++ (Win32) 中的进程?
C++ 在 Windows 中发送一个简单的信号

我有一个 java 控制台应用程序,当我按下 时,这个应用程序开始关闭CTRLC。你能告诉我,CTRLC如果我只知道pid并且有进程句柄,我如何从我的 C++ 应用程序中模拟按下?

据我了解,我必须向SIGINT进程发送信号,我该怎么做?

ps SO上的解决方案不起作用!

谢谢!

4

2 回答 2

1

在posix上使用

kill(pid, SIGINT);
于 2012-12-11T16:23:37.010 回答
0

您可以为此使用killpid您需要您的 java 应用程序的进程 id ( )

pid_t java_app;
kill(java_app, SIGINT);
于 2012-12-11T16:23:46.830 回答