Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

wm_destroy VS "Черви" [D7, WinXP]


TDionis ©   (2005-07-15 23:00:00) 

ничего не понимаю.
пишу:

procedure TForm1.Button1Click(Sender: TObject);
var
wnd: hwnd;
begin
 wnd := FindWindow(nil, 'Сетевая игра "Червы"');
 showmessage(inttostr(wnd));
  sendmessage(wnd,wm_destroy,0,0);
end;

Хандл показывается.Значит он есть. Аналогичным методом убивается саперик, солитер, блокнот и много чего. А вот червы нет. Объясните, пожалуйста, это я тупой или у меня не червы, а вирус???


TDionis   (2005-07-16 14:14:00) [1]

хандл точно тот: WindowFromPoint(),FindWindow(), WinSight - все один и тот же показывают хандл...

PostMessage (wnd, WM_CLOSE, 0, 0)
- хм...РАБОТАЕТ!! 8[]

не понял... а wm_destroy чем хуже?.. я понял: ЭТО ВСЕ БИЛЛ ГЕЙТС! ))


Kerk   (2005-07-16 10:06:00) [2]

Сейчас придет Казанова и скажет, что нужно внедрить DLL и оттуда вызвать ExitProcess :)))


Marser   (2005-07-16 01:43:00) [3]

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


Игорь Шевченко   (2005-07-16 00:54:00) [4]

PostMessage (wnd, WM_CLOSE, 0, 0) ?
или
PostMessage (wnd, WM_SYSCOMMAND, SC_CLOSE, 0) ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо