ShowWindow(FindWindow('shell_TrayWnd',nil),SW_HIDE); ShowWindow(FindWindow('shell_TrayWnd',nil),SW_SHOWNORMAL); чтоб снова показать
Qb1024 это значит что ты совершенно не знаешь VB.NET Если действительно хочешь разобраться 1 Выучи язык 2 Прочитай раздел о импорте DLL 3 Прочитай пару статей о работе с WinAPI в VB.NET 4 Если хочешь стать программистом перестань выпрашивать готовое решение
Проблема с разбалансировкой стека решилась заменой Long, который 64 битный на Integer, который 32 бита.
я когда нужно убрать лишнее - делаю /taskkill explorer.exe -f (некоторые "блокираторы винды" тоде так блокируют доступ к раб. столу, выполняя эту команду программно) Проводника правда тоже не будет, но можно запустить любую свою оболочку.
Я как раз и пытаюсь написать замену панели задач и рабочему столу, но решил, что повторить проводник мне пока не по силам и решил его оставить.