Форум: "Начинающим";
Текущий архив: 2007.05.13;
Скачать: [xml.tar.bz2];
Внизуничтожение активного окна Найти похожие ветки
← →
Romm © (2007-04-19 15:06) [0]пробую так:
var
h:HWND;
begin
h:=GetForegroundWindow;
if h=0 then exit;
SendMessage(h,WM_DESTROY,0,0);
end;
уничтожается только MainMenu, что я не так делаю?
← →
clickmaker © (2007-04-19 15:11) [1]вообще-то окно уничтожает DestroyWindow()
← →
Romm © (2007-04-19 15:15) [2]
> clickmaker © (19.04.07 15:11) [1]
ой, ну в смысле вообще программу
← →
Сергей М. © (2007-04-19 15:16) [3]
> ой, ну в смысле вообще программу
А если программа не создает окон вообще ?)
← →
Romm © (2007-04-19 15:35) [4]
> Сергей М. © (19.04.07 15:16) [3]
создает :)
нужно активное окно убить вместе в программой, которая его создала :)
← →
Romm © (2007-04-19 15:35) [5]
> Сергей М. © (19.04.07 15:16) [3]
создает :)
нужно активное окно убить вместе в программой, которая его создала :)
← →
Сергей М. © (2007-04-19 15:47) [6]
> Romm © (19.04.07 15:35) [5]
Тебя общий случай интересует или конкретный ?
← →
Romm © (2007-04-19 15:53) [7]
> Сергей М. © (19.04.07 15:47) [6]
общий. Конкретно:
запущен IE (Internet Explorer) нужно убить.
запущен калькулятор - туда же (в Ад) :)
запустили игруху (прям не знаю, если не так как с IE и калькулятором, то не нужно) ...
PS не вирь
← →
Romm © (2007-04-19 15:54) [8]
> общий. Конкретно:
:) общий давай :)
← →
Сергей М. © (2007-04-19 16:04) [9]
> общий. Конкретно запущен IE
Ты придуриваешься или где ?
Запуск IE - это конкретный случай.
> PS не вирь
Ну а раз не "вирь", то поручи эту работу специалисту. Он настроит локальные и/или групповые политики безопасности, после чего нужда в твоих программистских экспериментах попросту отпадет.
← →
Romm © (2007-04-19 16:23) [10]
> Сергей М. © (19.04.07 16:04) [9]
не эксперемент, а IE просто так сказал! Ну окно как никак...
Ээ.. и не запуск , а закрытие!
Ладно, покажи пожалуйста как закрыть "калькулятор", если он активен.
Вот я получил указатель на активное окноh:=GetForegroundWindow;
что дальше?
← →
Сергей М. © (2007-04-19 16:34) [11]
> Romm © (19.04.07 16:23) [10]
Ты вообще осознаешь разницу между окнами, создаваемыми:
- GUI-приложениями
- консольного приложениями
- виртуальной ДОС-машинами
?
← →
Romm © (2007-04-19 16:58) [12]
> Сергей М. © (19.04.07 16:34) [11]
нет, обьясни пожалуйста.
А неужели они закрываются по-разному?
← →
Игорь Шевченко © (2007-04-19 17:03) [13]
> SendMessage(h,WM_DESTROY,0,0);
PostMessage (h, WM_CLOSE, 0, 0);
← →
Сергей М. © (2007-04-19 17:03) [14]
> неужели они закрываются по-разному?
А ты попробуй)
← →
Romm © (2007-04-19 17:06) [15]
> Сергей М. © (19.04.07 17:03) [14]
:)
> PostMessage (h, WM_CLOSE, 0, 0);
сейчас попробую,спасибо!
← →
Romm © (2007-04-19 17:09) [16]
> Игорь Шевченко © (19.04.07 17:03) [13]
все получилось! :)
← →
Игорь Шевченко © (2007-04-19 17:11) [17]Romm © (19.04.07 17:09) [16]
А чего бы и не получиться, так Task Manager работает
← →
Romm © (2007-04-19 17:20) [18]
> Игорь Шевченко © (19.04.07 17:11) [17]
а что последние два параметра задают?
Так, для общего развития... :)
← →
Игорь Шевченко © (2007-04-19 17:56) [19]Romm © (19.04.07 17:20) [18]
> Так, для общего развития...
Для общего развития существует справка, там много всего познавательного.
← →
Romm © (2007-04-19 18:00) [20]
> Игорь Шевченко © (19.04.07 17:56) [19]
да я в курсе :)
← →
Leonid Troyanovsky © (2007-04-20 09:47) [21]
> Игорь Шевченко © (19.04.07 17:11) [17]
> А чего бы и не получиться, так Task Manager работает
SendMessageTimeout, AFAIK.
--
Regards, LVT.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.05.13;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.039 c