Winapi 防止Windows 7嵌入式标准关闭

Winapi 防止Windows 7嵌入式标准关闭,winapi,shutdown,windows-7-embedded,Winapi,Shutdown,Windows 7 Embedded,其他类似的问题主要针对Windows XP,在那里一切都更容易 我希望我的应用程序能够透明地推迟windows关闭,而不让windows显示此屏幕: Vista更改为WM_QUERYENDSESSION处理后,我还有什么选择吗 这里的目标是嵌入在只运行我的应用程序的嵌入式设备上的Windows7标准。关闭前,用户需要执行一些手动步骤,这些步骤不能推迟到下次启动,也不能忘记。我希望用户在关机前确认这些步骤。我得出结论,没有办法做到这一点=/ 我发现的解决方法是只允许在适当的时候通过软件关机。“开

其他类似的问题主要针对Windows XP,在那里一切都更容易

我希望我的应用程序能够透明地推迟windows关闭,而不让windows显示此屏幕:

Vista更改为WM_QUERYENDSESSION处理后,我还有什么选择吗


这里的目标是嵌入在只运行我的应用程序的嵌入式设备上的Windows7标准。关闭前,用户需要执行一些手动步骤,这些步骤不能推迟到下次启动,也不能忘记。我希望用户在关机前确认这些步骤。

我得出结论,没有办法做到这一点=/


我发现的解决方法是只允许在适当的时候通过软件关机。“开始”菜单或“任务管理器”对用户不可用,硬件电源按钮行为可以配置为在系统电源选项中不执行任何操作。

Re:“关闭前,用户需要执行一些手动步骤”-为什么不将这些手动步骤作为应用程序退出的自动部分?首先,让软件自动为您做事是软件的全部要点。更不用说,如果我已经决定关闭计算机,这很可能意味着我希望你的应用程序尽快退出。谢谢你的输入!手动步骤不是软件可以完成的。它有点像清洁仪器、更换某些瓶子等。这不是“普通”计算机的软件,而是嵌入式设备的软件,用户对电源按钮应该或不应该做什么没有事先的预期。我明白了。那样的话,我就不用担心了。“记住清洁仪器”问题最好通过用户培训/教育来解决,而不是通过软件。并不是所有的问题都能通过计算机得到最好的解决。呵呵,没错。但a我还是想提醒用户,不要损坏一台相当昂贵的实验室设备。=)正确的。我在一个拥有大量昂贵设备的实验室工作,所以我完全知道你在说什么。但我所在的大学所采用的解决方案是,在电源按钮旁边放一张大大的便利贴,提醒人们妥善维护。:-)