恢复“丢失”的D2010 IDEas

时间:2011-06-12 04:01:17

标签: delphi delphi-2010

我在Windows 7上遇到了资源管理器崩溃(启用了Aero铃声和口哨声),并且(重新启动资源管理器)所有正在运行的IDE实例都无法通过Windows UI访问,除了一个实例。进程仍在这里,所以我想要我未保存的更改。我该怎么办?

不建议内存转储,我将其作为最新的手段,因为从转储中恢复源代码需要大量的手动工作。

已经将WM_ACTIVATE消息发送到属于bds.exe的所有顶级窗口 - 没有成功,除了几个“文件已更改,重新加载?”提示。


通过向所有进程窗口发送WM_KEYDOWN和WM_KEYUP来解决。

删除此问题或留下更多想法? (老实说,我只遇到过一次这样的问题,不确定解决方案对任何人都有用)。但是从来没有在所有窗口上使用ShowWindow,BDS有大量的窗口应该被隐藏。


可能的间接原因:我正在通过Aero Peek缩略图将文件从资源管理器拖到项目管理器上,其中一个操作以文件图标形式的奇怪工件结束,永久停留在项目管理器所在的桌面上。

2 个答案:

答案 0 :(得分:3)

您认为IDE仍在运行且响应迅速吗?

你能从其他应用程序发送键盘Ctrl-Shift-S到Delphi执行文件,全部保存命令吗?

汤姆

答案 1 :(得分:1)

转到任务管理器。如果资源管理器真的出现故障,您可以使用 CTRL + ALT + DEL 进入任务管理器,如果您还有任务栏,则可以右键单击在任务栏上,选择“启动任务管理器”。您将在应用程序窗格中看到所有应用程序。选择所需的那个,然后按“切换到”。或者右键单击您的应用程序,然后选择“切换到”。