Close "Explore"-window
От: bud Украина  
Дата: 26.06.06 15:31
Оценка:
Здравствуйте! Мож, кто сталкивался. Надо программно завершить работу, закрыть окно, которое имеет класс "Explore". Ниже подробнее.
РРС2003,2005. Если открывать например папку Settings(или Programms) из StartMenu, то появляется окошко, в котором расположены разные красивые и не очень значки. Это окно, если верить RemoteSpy имеет класс Explore. А идет оно как поток процесса Shell32. Так вот делюсь шишками. Закрыть окно надо. Посылка PostMessage-м сообщений либо не дает эффекта, либо вызывает soft reset. Terminate*, Exit*. * — Process, Thread заканчиваются для такого типа окна тоже софт резетом. Вот. Если кто сталкивался, то поделитесь опытом. Между тем система как-то с ним работает и завершает его, а в правом верхнем углу есть кнопка ОК. Но как ей послать чего-то я пока не разобрался, точнее у меня не получилось.
ICQ: 219084095
Re: Close "Explore"-window
От: Martusenko Украина www.palmosters.com
Дата: 26.06.06 19:16
Оценка:
Попробуй
 PostMessage(hwnd, WM_COMMAND, IDOK, 0);
Re[2]: Close "Explore"-window
От: bud Украина  
Дата: 27.06.06 13:01
Оценка:
Здравствуйте, Martusenko, Вы писали:

M>Попробуй
 PostMessage(hwnd, WM_COMMAND, IDOK, 0);


В том-то и дело, что не пашет...
ICQ: 219084095
Re: Close "Explore"-window
От: bud Украина  
Дата: 27.06.06 13:20
Оценка:
гм. в общем, я только что нашел такой вариант решения. у меня по крайней мере заработал.
Отлавливаем окно. получаем его хендл. потом пишем ShowWindow(hWnd,SW_HIDE). Работает. Шпиён студийный грит, что все ОК. Спасибо.
ICQ: 219084095
Re[2]: Close "Explore"-window
От: bud Украина  
Дата: 27.06.06 14:33
Оценка:
ну не совсем все ОК. сейчас пока поток остатется жить. и это грустно
ICQ: 219084095
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.