我有一个打开了多个窗口的应用程序。右键单击并Close all windows
从上下文菜单中选择时,没有任何反应,窗口仍然打开。我该如何解决此问题?有错误日志吗?我尝试查看系统日志中的 Windows 事件查看器,但没有找到任何相关内容。
我正在使用 Windows Server 2008 R2,以防万一,所涉及的应用程序是 Putty。
答案1
如果单击关闭所有不起作用。虽然值得怀疑,但有可能,有问题的应用程序本身可能会生成记录事件。如果是这样,人们会期望将其写入 Windows 应用程序事件日志或特定于应用程序的日志文件。
假设您的问题仅限于特定应用程序,那么可以合理地假设根本原因在于应用程序如何处理 Windows 的指令以关闭其所有子窗口然后终止。我想到了一些解释:
- 应用程序不能关闭。这可能是由于打开的对话框需要输入或其他程序特定限制。处理此问题的正确方法是通知用户该要求。例如,许多应用程序将播放 Windows 错误声音(*叮!*),或在任务栏中闪烁应用程序的窗口按钮。
- 应用程序失败关闭。原因可能多种多样。但是,如果是这种情况,人们可能会尝试通过其他方式关闭应用程序,例如单击出口在文件菜单上也会失败。
- 应用程序忽略关闭全部指令。虽然我不是程序员,无法确切地说出单击“关闭全部”时会发生什么,但我猜想 Windows 会向应用程序发送一条消息,通知它用户单击了“关闭全部”。反过来,应用程序需要对此采取一些措施。如果应用程序有错误,或者只是没有编码以正确处理此通知,则什么也不会发生。
底线是,处理拒绝关闭所有窗口的问题可能需要应用程序供应商的参与。