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

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

уничтожение активного окна


Страницы:   1 2

Romm ©   (2007-04-19 15:06:00) 

пробую так:
var
 h:HWND;
begin
   h:=GetForegroundWindow;
   if h=0 then exit;
   SendMessage(h,WM_DESTROY,0,0);
end;

уничтожается только MainMenu, что я не так делаю?


Leonid Troyanovsky   (2007-04-20 09:47:00) [1]


> Игорь Шевченко ©   (19.04.07 17:11) [17]

> А чего бы и не получиться, так Task Manager работает

SendMessageTimeout, AFAIK.

--
Regards, LVT.


Romm   (2007-04-19 18:00:00) [2]


> Игорь Шевченко ©   (19.04.07 17:56) [19]

да я в курсе :)


Игорь Шевченко   (2007-04-19 17:56:00) [3]

Romm ©   (19.04.07 17:20) [18]


> Так, для общего развития...


Для общего развития существует справка, там много всего познавательного.


Romm   (2007-04-19 17:20:00) [4]


> Игорь Шевченко ©   (19.04.07 17:11) [17]

а что последние два параметра задают?
Так, для общего развития... :)


Игорь Шевченко   (2007-04-19 17:11:00) [5]

Romm ©   (19.04.07 17:09) [16]

А чего бы и не получиться, так Task Manager работает


Romm   (2007-04-19 17:09:00) [6]


> Игорь Шевченко ©   (19.04.07 17:03) [13]

все получилось! :)


Romm   (2007-04-19 17:06:00) [7]


> Сергей М. ©   (19.04.07 17:03) [14]

:)


> PostMessage (h, WM_CLOSE, 0, 0);

сейчас попробую,спасибо!


Сергей М.   (2007-04-19 17:03:00) [8]


> неужели они закрываются по-разному?


А ты попробуй)


Игорь Шевченко   (2007-04-19 17:03:00) [9]


>  SendMessage(h,WM_DESTROY,0,0);


PostMessage (h, WM_CLOSE, 0, 0);


Romm   (2007-04-19 16:58:00) [10]


> Сергей М. ©   (19.04.07 16:34) [11]

нет, обьясни пожалуйста.
А неужели они закрываются по-разному?


Сергей М.   (2007-04-19 16:34:00) [11]


> Romm ©   (19.04.07 16:23) [10]


Ты вообще осознаешь разницу между окнами, создаваемыми:

- GUI-приложениями
- консольного приложениями
- виртуальной ДОС-машинами

?


Romm   (2007-04-19 16:23:00) [12]


> Сергей М. ©   (19.04.07 16:04) [9]

не эксперемент, а IE просто так сказал! Ну окно как никак...
Ээ.. и не запуск, а закрытие!

Ладно, покажи пожалуйста как закрыть "калькулятор", если он активен.
Вот я получил указатель на активное окно
h:=GetForegroundWindow;что дальше?


Сергей М.   (2007-04-19 16:04:00) [13]


> общий. Конкретно запущен IE


Ты придуриваешься или где ?

Запуск IE - это конкретныйслучай.


> PS не вирь


Ну а раз не "вирь", то поручи эту работу специалисту. Он настроит локальные и/или групповые политики безопасности, после чего нужда в твоих программистских экспериментах попросту отпадет.


Romm   (2007-04-19 15:54:00) [14]


> общий. Конкретно:

:) общий давай :)


Romm   (2007-04-19 15:53:00) [15]


> Сергей М. ©   (19.04.07 15:47) [6]

общий. Конкретно:
запущен IE (Internet Explorer) нужно убить.
запущен калькулятор - туда же (в Ад) :)
запустили игруху (прям не знаю, если не так как с IE и калькулятором, то не нужно) ...

PS не вирь


Сергей М.   (2007-04-19 15:47:00) [16]


> Romm ©   (19.04.07 15:35) [5]


Тебя общийслучай интересует или конкретный ?


Romm   (2007-04-19 15:35:00) [17]


> Сергей М. ©   (19.04.07 15:16) [3]

создает :)
нужно активное окно убить вместе в программой, которая его создала :)


Romm   (2007-04-19 15:35:00) [18]


> Сергей М. ©   (19.04.07 15:16) [3]

создает :)
нужно активное окно убить вместе в программой, которая его создала :)


Сергей М.   (2007-04-19 15:16:00) [19]


> ой, ну в смысле вообще программу


А если программа не создает окон вообще ?)


Romm   (2007-04-19 15:15:00) [20]


> clickmaker ©   (19.04.07 15:11) [1]

ой, ну в смысле вообще программу


Страницы:   1 2

Наверх

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