Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.21;
Скачать: CL | DM;

Вниз

My Computer   Найти похожие ветки 

 
Pit ©   (2006-02-25 18:29) [0]

Доброго времени суток Мастера,меня интерисует такой вопрос , при использование функции
PostMessage(FindWindow(CabinetWClass, "My Computer")), WM_CLOSE, 0, 0);
Окно My Computer закрвается нормально, если же использую
Wnd:= FindWindow(CabinetWClass, "My Computer");
GetWindowThreadProcessID(Wnd, ProcessID);
ProcessHandle := OpenProcess(PROCESS_TERMINATE, FALSE, ProcessID);
TerminateProcess(ProcessHandle,4);

Пропадает Task Bar, Tray Bar.
Обьясните пожалуйста поподробнее в чём здесь проблема или дайте ссылку где можно об этом почитать.
Заранее Спасибо.


 
Eraser ©   (2006-02-25 19:03) [1]


> Pit ©   (25.02.06 18:29)


> PostMessage(FindWindow(CabinetWClass, "My Computer")), WM_CLOSE,
>  0, 0);

закрывает указаное окно, а

> TerminateProcess(ProcessHandle,4);

закрывает explorer.exe


 
Pit ©   (2006-02-25 19:10) [2]

А если Dial-ap Connection
Wnd:= FindWindow(#32770, "Caption");
GetWindowThreadProcessID(Wnd, ProcessID);
ProcessHandle := OpenProcess(PROCESS_TERMINATE, FALSE, ProcessID);
TerminateProcess(ProcessHandle,4);
Происходит тоже, при чём explorer.exe.


 
Eraser ©   (2006-02-25 19:13) [3]


> Pit ©   (25.02.06 19:10) [2]

вывод? - Wnd тоже принадлежит explorer.exe.


 
Pit ©   (2006-02-25 19:20) [4]

Хорошо почему здесь Wnd не принадлежит explorer.exe?
Wnd := FindWindow("notepad", nil);
GetWindowThreadProcessID(Wnd, ProcessID);
ProcessHandle := OpenProcess(PROCESS_TERMINATE, FALSE, ProcessID);
TerminateProcess(ProcessHandle,4);

Всё работает отлично.
Если есть желание могу привести код всей программы разберёшся помоги плиз.


 
Eraser ©   (2006-02-25 19:57) [5]


> Pit ©   (25.02.06 19:20) [4]


> Хорошо почему здесь Wnd не принадлежит explorer.exe?

потому что принадлежит notepad.exe.
В таком ключе можно до бесконечности дисскутировать, пока ты не прочитаешь хотя бы вот это
http://www.podgoretsky.com/ftp/Docs/Classics/Richter/richter4ru.zip (3.2M)

:-)


 
Pit ©   (2006-02-25 20:18) [6]

Eraser Спасибо за  ссылку, скачал, уже внимательно читаю.



Страницы: 1 вся ветка

Текущий архив: 2006.05.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.04 c
2-1146238797
Khim
2006-04-28 19:39
2006.05.21
почтовой клиент, ошибка: Authentication falled


3-1143020016
Курдль
2006-03-22 12:33
2006.05.21
Извлечь взаимосвязи таблиц из БД


15-1145979840
ArtemESC
2006-04-25 19:44
2006.05.21
Шрифт с английскими транскрипциями...


6-1131607305
leksaa
2005-11-10 10:21
2006.05.21
indy, proxy и авторизация


4-1141014465
FunkyByte
2006-02-27 07:27
2006.05.21
Программная коректировка размеров окна при изменении его размеров