gpt4 book ai didi

windows - 如何处理 Windows CE 中的控制台关闭?

转载 作者:可可西里 更新时间:2023-11-01 14:37:07 25 4
gpt4 key购买 nike

我有一个在 Window CE 6.0 中运行的 Win32 C++ 控制台应用程序,其中包含许多连续运行的线程。有时需要停止应用程序,我希望这种情况以可控的方式发生。这样做的一种方法是简单地监视控制台窗口,如果它关闭则停止进程。遗憾SetConsoleCtrlHandler似乎不是 Windows CE 6.0 的 Win32 api 的一部分。有谁知道如何在 CE 中运行的 Win32 C++ 程序中检测到控制台正在关闭?

谢谢,

最佳答案

您可以通过调用 DeviceIoControl 来监视 Ctrl-C与 IOCTL_CONSOLE_SETCONTROLCHANDLER .使用 _fileno (stdout) 用于 hDevice 参数。

我不认为有任何方法可以获得任何其他“关闭”机制的通知。

关于windows - 如何处理 Windows CE 中的控制台关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8606331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com