我知道在C WIN32
中有这些控制台事件:
CTRL_C_EVENT
- 当用户按下 CTRL+C 时发生,或者当 由GenerateConsoleCtrlEvent API 发送。CTRL_BREAK_EVENT
- 当用户按下 CTRL+BREAK 时或当 它由GenerateConsoleCtrlEvent API 发送。CTRL_CLOSE_EVENT
- 尝试关闭控制台时发生, 当系统向所有关联进程发送关闭信号时 使用给定的控制台。CTRL_LOGOFF_EVENT
- 当用户注销时发生。一个人不能 但是,确定哪个用户正在注销。CTRL_SHUTDOWN_EVENT
- 系统关闭时发生,并且 通常发送到服务。
还有其他类型的控制台事件
吗?
我需要向服务器发送一个控制台事件,该服务器一旦被管理,就会导致服务器重新读取配置文件。事件 CTRL + C
用于关闭服务器。
最佳答案
现在的答案是否定的,consoleapi.h头文件中有一些定义:
#define CTRL_C_EVENT 0
#define CTRL_BREAK_EVENT 1
#define CTRL_CLOSE_EVENT 2
// 3 is reserved!
// 4 is reserved!
#define CTRL_LOGOFF_EVENT 5
#define CTRL_SHUTDOWN_EVENT 6
仅此而已。
关于c - 还有其他类型的控制台事件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54379032/