当您尝试关闭应用程序时,Windows 会发出警告吗?

当您尝试关闭应用程序时,Windows 会发出警告吗?

在 Windows 7 中,我使用了一个应用程序,但有时会意外关闭。有没有办法让 Windows 在尝试关闭该应用程序时发出“您真的要这样做吗”警告?(这只是一个普通的 Windows 应用程序,我通常通过单击窗口右上角的十字来关闭它。)

答案1

我认为您不能直接使用 Windows 来执行此操作,但您可以使用这个小型捐赠软件程序来关闭 Windows 上的“关闭”按钮。

http://www.donationcoder.com/Software/Skrommel/index.html#NoClose

如果有的话,您仍然可以使用文件>退出选项关闭该程序,并且您需要将其添加到启动中才能一直工作。

答案2

当您单击普通窗口上的关闭按钮时,操作系统会向拥有该窗口的进程发送“窗口消息”;例如,WM_CLOSE技术信息在这里)。

Windows 提供了一个内置 API(Win32 API 的一部分),您可以使用它来拦截发送到其他窗口(甚至是进程外)的窗口消息。因此,您可以编写一个执行此操作的外部应用程序。

设置WindowsHookEx常规。

相关内容