Здравствуйте! Мож, кто сталкивался. Надо программно завершить работу, закрыть окно, которое имеет класс "Explore". Ниже подробнее.
РРС2003,2005. Если открывать например папку Settings(или Programms) из StartMenu, то появляется окошко, в котором расположены разные красивые и не очень значки. Это окно, если верить RemoteSpy имеет класс Explore. А идет оно как поток процесса Shell32. Так вот делюсь шишками. Закрыть окно надо. Посылка PostMessage-м сообщений либо не дает эффекта, либо вызывает soft reset. Terminate*, Exit*. * — Process, Thread заканчиваются для такого типа окна тоже софт резетом. Вот. Если кто сталкивался, то поделитесь опытом. Между тем система как-то с ним работает и завершает его, а в правом верхнем углу есть кнопка ОК. Но как ей послать чего-то я пока не разобрался, точнее у меня не получилось.
Попробуй
PostMessage(hwnd, WM_COMMAND, IDOK, 0);
Здравствуйте, Martusenko, Вы писали:
M>Попробуй PostMessage(hwnd, WM_COMMAND, IDOK, 0);
В том-то и дело, что не пашет...
гм. в общем, я только что нашел такой вариант решения. у меня по крайней мере заработал.
Отлавливаем окно. получаем его хендл. потом пишем ShowWindow(hWnd,SW_HIDE). Работает. Шпиён студийный грит, что все ОК. Спасибо.
ну не совсем все ОК. сейчас пока поток остатется жить. и это грустно