monster_man |
Отправлено: 04.11.2004, 18:25 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 3
|
Ситуация такая: необходимо закрыть чужую программу(в моем случае это IEXPLORER), я знаю хэндл и окна программы и процесса! пробую через хэндл окна, вот так...
SendMessage(temp_hWnd,WM_DESTROY, 0, 0);
через
PostMessage(temp_hWnd,WM_DESTROY, 0, 0);
тоже не получаеться, окно не закрываеться |
|
Doga |
Отправлено: 04.11.2004, 19:30 |
|
Мастер участка
Группа: Участник
Сообщений: 575
|
WM_CLOSE или
WM_SYSCOMMAND с параметром SC_CLOSE
|
|
monster_man |
Отправлено: 04.11.2004, 20:08 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 3
|
WM_CLOSE уже пробовал...эффект вроде немного другой...как будто IEXPLORER подвисает и перестает грузиться...
может вместо того чтобы окно закрывать, можно как-нить процесс прервать? я вот не знаю только как |
|
monster_man |
Отправлено: 04.11.2004, 20:21 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 3
|
Doga, спасибо тебе огромное!!!!!!!!!!!!!!!!!!!!!!!!
РЕБЯТЫ РАБОТАЕТ!!! я пол дня промучался
if(Find( c, "Microsoft")==1)
SendMessage(temp_hWnd,WM_SYSCOMMAND,SC_CLOSE,0);
вот код, надеюсь все поняли смысл строчкиif(Find( c, "Microsoft")==1) |
|
Doga |
Отправлено: 05.11.2004, 12:28 |
|
Мастер участка
Группа: Участник
Сообщений: 575
|
|
|