Здравствуйте Каракашев Алексей Викторович, Вы писали:
КАВ>Я нашел в интернете два варианта, но оба работают плохо. Проблема заключается в следующем:
КАВ>Первый вариант:
КАВ>HWND shWnd = FindWindow ("Shell_TrayWnd", NULL);
КАВ>PostMessage (shWnd, WM_QUIT, 0, 0L);
КАВ>
КАВ>С экрана Explorer исчезает, но не выгружается из памяти. При последующем запуске открывается папка "Мой компьютер", как будто бы Explorer никуда и не выгружался.
КАВ>
КАВ>Второй вариант:
КАВ>HWND shWnd = FindWindow ("Progman", NULL);
КАВ>PostMessage (shWnd, WM_QUIT, 0, 0L);
КАВ>
КАВ>Выгружает Explorer полностью, но при последующем запуске Explorer загружается все, что прописано в автозагрузке и реестре.
КАВ>Соответственно, вопрос: Как бы мне сделать так, чтобы выгружался он полностью и зугружался потом один без всей остальной всячины.
КАВ>p.s. И что это за параметр lpClassName, при вызове функции FindWindow, чему может быть равен и где о нем что-нибудь почитать, т.к в Справке Builder'a я так ничего и не нашел.
lpClassName — имя класса окна, который указывается при создании, в CreateWindow(Ex).