2

当我手动关闭控制台时,我希望 C++ 程序执行一个函数。
我制作了一个 C++ 程序来测试密码,如果密码不正确,则让 Windows 注销。但是,如果我从“X”按钮关闭控制台,没有任何反应,如果控制台从“X”按钮关闭,我想让 Windows 也注销?
我尝试了 _onexit_t oe() 函数,但它对我没有帮助。
那么有一种方法可以做到这一点或隐藏包含“最小化”、“最大化”和“关闭”按钮的栏?

4

1 回答 1

2

假设您的意思是普通的文本控制台窗口,您可以通过注册自己的事件处理程序SetConsoleCtrlHandler并观察事件CTRL_C_EVENT, CTRL_BREAK_EVENT, CTRL_CLOSE_EVENT, CTRL_LOGOFF_EVENT,CTRL_SHUTDOWN_EVENT等。

于 2012-11-20T21:45:22.747 回答