我想运行一个进程来检查我的按键状态,与我现有的无限循环并行(来自pcap标题)。我看起来与Windows的GetAsyncKeyState非常相似。
我试了整整一个星期,发现很难编写类似于GetAsyncKeyState的东西。所以,我使用像ctrl + c这样的终止信号来执行某些操作。
我想知道,如果还有其他类似的终止信号,我可以使用程序来执行我自己的操作吗?
P.S。我是Linux和C ++的初学者。对不起,如果我的问题很愚蠢。
答案 0 :(得分:1)
POSIX使SIGUSR1和SIGUSR2可供应用程序使用。此外还有一组实时信号。仔细阅读man (7) signal应提供基础知识,并在网上提供大量参考资料。
那就是说,听起来你正在努力扩展已经很尴尬的黑客。也许您应该问一个单独的问题,详细说明您正在做什么,有人可以帮助您找到解决主要问题的更合适的途径,而不是改进解决方案。
答案 1 :(得分:0)
你可以抓住pid(程序的进程标识符)和另一个终端put kill -9 {pid}
获取pid只需键入终端ps -u {username}
或者您可以打开应用程序监视器(它就像Windows的任务管理员一样)