在 Windows 7 中,我使用了一个应用程序,但有时会意外关闭。有没有办法让 Windows 在尝试关闭该应用程序时发出“您真的要这样做吗”警告?(这只是一个普通的 Windows 应用程序,我通常通过单击窗口右上角的十字来关闭它。)
答案1
我认为您不能直接使用 Windows 来执行此操作,但您可以使用这个小型捐赠软件程序来关闭 Windows 上的“关闭”按钮。
http://www.donationcoder.com/Software/Skrommel/index.html#NoClose
如果有的话,您仍然可以使用文件>退出选项关闭该程序,并且您需要将其添加到启动中才能一直工作。
答案2
当您单击普通窗口上的关闭按钮时,操作系统会向拥有该窗口的进程发送“窗口消息”;例如,WM_CLOSE
(技术信息在这里)。
Windows 提供了一个内置 API(Win32 API 的一部分),您可以使用它来拦截发送到其他窗口(甚至是进程外)的窗口消息。因此,您可以编写一个执行此操作的外部应用程序。
看设置WindowsHookEx常规。