Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2006.05.21;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "WinAPI";
Текущий архив: 2006.05.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.011 c
5-1131963329
GVital
2005-11-14 13:15
2006.05.21
сохранить дерево TreeView с данными


15-1146224093
fasr2
2006-04-28 15:34
2006.05.21
Случайно был удален файл C: ntldr (WinXp NTFS)


3-1143451965
Физик
2006-03-27 13:32
2006.05.21
Как правильно соединяться с базой данных под Personal Oracle?


15-1145679526
Карелин Артем
2006-04-22 08:18
2006.05.21
Выправили мне вчера позвоночник.


2-1146238797
Khim
2006-04-28 19:39
2006.05.21
почтовой клиент, ошибка: Authentication falled





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский