可能重复:
我可以将 ctrl-C (SIGINT) 发送到 Windows 上的应用程序吗?
如何有效地杀死 C++ (Win32) 中的进程?
C++ 在 Windows 中发送一个简单的信号
我有一个 java 控制台应用程序,当我按下 时,这个应用程序开始关闭CTRLC。你能告诉我,CTRLC如果我只知道pid并且有进程句柄,我如何从我的 C++ 应用程序中模拟按下?
据我了解,我必须向SIGINT
进程发送信号,我该怎么做?
ps SO上的解决方案不起作用!
谢谢!
可能重复:
我可以将 ctrl-C (SIGINT) 发送到 Windows 上的应用程序吗?
如何有效地杀死 C++ (Win32) 中的进程?
C++ 在 Windows 中发送一个简单的信号
我有一个 java 控制台应用程序,当我按下 时,这个应用程序开始关闭CTRLC。你能告诉我,CTRLC如果我只知道pid并且有进程句柄,我如何从我的 C++ 应用程序中模拟按下?
据我了解,我必须向SIGINT
进程发送信号,我该怎么做?
ps SO上的解决方案不起作用!
谢谢!
在posix上使用
kill(pid, SIGINT);
您可以为此使用kill。pid
您需要您的 java 应用程序的进程 id ( )
pid_t java_app;
kill(java_app, SIGINT);