我在Windows 7上遇到了资源管理器崩溃(启用了Aero铃声和口哨声),并且(重新启动资源管理器)所有正在运行的IDE实例都无法通过Windows UI访问,除了一个实例。进程仍在这里,所以我想要我未保存的更改。我该怎么办?
不建议内存转储,我将其作为最新的手段,因为从转储中恢复源代码需要大量的手动工作。
已经将WM_ACTIVATE消息发送到属于bds.exe
的所有顶级窗口 - 没有成功,除了几个“文件已更改,重新加载?”提示。
通过向所有进程窗口发送WM_KEYDOWN和WM_KEYUP来解决。
删除此问题或留下更多想法? (老实说,我只遇到过一次这样的问题,不确定解决方案对任何人都有用)。但是从来没有在所有窗口上使用ShowWindow,BDS有大量的窗口应该被隐藏。
可能的间接原因:我正在通过Aero Peek缩略图将文件从资源管理器拖到项目管理器上,其中一个操作以文件图标形式的奇怪工件结束,永久停留在项目管理器所在的桌面上。
答案 0 :(得分:3)
您认为IDE仍在运行且响应迅速吗?
你能从其他应用程序发送键盘Ctrl-Shift-S到Delphi执行文件,全部保存命令吗?
汤姆
答案 1 :(得分:1)
转到任务管理器。如果资源管理器真的出现故障,您可以使用 CTRL + ALT + DEL 进入任务管理器,如果您还有任务栏,则可以右键单击在任务栏上,选择“启动任务管理器”。您将在应用程序窗格中看到所有应用程序。选择所需的那个,然后按“切换到”。或者右键单击您的应用程序,然后选择“切换到”。