Я нашел в интернете два варианта, но оба работают плохо. Проблема заключается в следующем:
Первый вариант:
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 я так ничего и не нашел.
Заранее благодарен.