I had a Explorer failure in Windows 7 (sound bells and whistles activated) and (Explorer reboot) all running IDE instances are no longer available through the Windows interface, except for one instance. The processes are still here, so I want my unsaved changes to come back. What should I do?
Do not offer memory dumps, I leave this as the latest resort, because restoring the source code from the dump requires significant manual work.
WM_ACTIVATE messages have already been sent to all the top-level windows that relate to bds.exe - no success, except for the pair "file changed, reloaded?" hints.
Solved by sending WM_KEYDOWN and WM_KEYUP to all process windows.
Delete this question or leave open for more ideas? (Honestly, I encountered such a problem only once, I'm not sure that the solution will be useful to everyone). But never use ShowWindow in all windows; BDS has many windows that must be hidden.
Likely indirect reason: I was dragging files from Explorer using Aero Peek thumbnails into Project Manager, one of the operations ended with a strange artifact in the form of a file icon that constantly stuck on the desktop where the project manager was.
source share