У меня есть приложение, которое должно запускаться в окне Top most. Он отлично работает, пока не сработает. Когда он падает, окно становится белым, а окно сбоя Windows показывает, хотите ли вы его отладить.
В этот момент я хотел бы использовать этот параметр для отладки этого приложения. Но я ничего не вижу из-за этого разбитого верхнего окна.
Я не могу запустить приложение без самого верхнего окна. Я не могу приложить отладчик к приложению во время его работы. Моя единственная возможность - присоединить отладчика после сбоя. Но тогда я ничего не вижу.
Есть ли способ "скрыть" разбитое верхнее окно?
UPDATE: Я использую WinApi.
Вы можете скрыть окно, используя ShowWindow(HWND,int)
:
Если у вас есть дескриптор окна:
ShowWindow(hwnd, SW_HIDE);
Если вы знаете только название:
HWND hwnd = FindWindowA(NULL,"Title");
ShowWindow(hwnd, SW_HIDE);
Поэтому, когда вы хотите что-то сделать, но разбитое окно в пути, запустите эти команды, чтобы скрыть это.