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

Вниз

закрытие всех окон без вопросов   Найти похожие ветки 

 
medan   (2002-03-18 12:06) [0]

подскажите плиз как в Win98 закрыть все активные/не активные/зависшие окна без лишних вопросов ?


 
VuDZ   (2002-03-18 12:30) [1]

TerminateProcess, EndTask


 
Alx2   (2002-03-18 12:31) [2]

ExitWindowsEx(EWX_FORCE,0);


 
VuDZ   (2002-03-18 13:07) [3]

это слишком радикально :D


 
Alx2   (2002-03-18 13:45) [4]

>VuDZ © (18.03.02 13:07)
> все активные/не активные/зависшие
>окна без лишних вопросов ?

:)


 
Song   (2002-03-18 14:15) [5]

FAQ...:

Манипуляции с окном - Королевство Дельфи (1)
http://delphi.vitpc.com/helloworld/wininf.htm

Манипуляции с окном - Королевство Дельфи (2)
http://delphi.vitpc.com/helloworld/wininf01.htm

Королевство Дельфи (3)
http://delphi.vitpc.com/asp/answer.asp?IDAnswer=3523


 
VuDZ   (2002-03-18 14:28) [6]

Alx2 в принципе, это не означает выхода/завершение сессии, даже если убить explorer, так что ты не прав :>


 
Alx2   (2002-03-18 14:58) [7]

>VuDZ © (18.03.02 14:28)
Оно понятно, но, в порядке стёба: ведь ни одного окна не останется, так? => задача выполнена.


 
VuDZ   (2002-03-18 15:02) [8]

а... ну может тогда просто на power нажать?
следуя этому принципу, для очистки одного каталога можно и диск фоматнуть - задача то будет выполнена :D


 
Alx2   (2002-03-18 15:06) [9]

Ну да...
Просто задачу в этом случае надо корректно ставить. А так, "методом талой воды", можно найти радикальные решения и от головной боли.


 
VuDZ   (2002-03-18 15:29) [10]

гильотина? :>
блин... сколько тут уже рабочего времеи убил... скоро она мне понадобиться...


 
Alx2   (2002-03-18 15:44) [11]

Ж8)


 
Fellomena   (2002-03-19 10:40) [12]

PostMessage(HWND_BROADCAST, WM_CLOSE, 0, 0);
=)


 
VuDZ   (2002-03-19 11:46) [13]

:< это не спортивно


 
medan   (2002-03-19 17:48) [14]

НЕ НДО ГИЛЬОТИН(ТОПОРОВ,НОЖЕЙ И Т.Д.) ЗАДАЧА ПРОСТАЯ КАК СХОДИТЬ ПОССАТЬ:
RUNDLL32 SHELL32,SHEXITWINDOWSEX 4 - РАБОТАЕТ НА УРА !!!!
МАЗДАЙ ДАЖЕ МЯВКНУТЬ НЕ УСПЕЛ. РАБОБТАЕ И В 98 И В НТ.

А МОЖЕТ КТО ЗНАЕТ КАК ПРИБИТЬ ЗАПУШЕННОЕ ПРИЛОЖЕНИЕ ?


 
Song   (2002-03-19 23:23) [15]

Запущенное?
пошли любое из сообщений ему:
WM_QUIT
WM_CLOSE
WM_SYSCOMMAND, SC_CLOSE


 
Alx2   (2002-03-20 11:53) [16]

>VuDZ © (18.03.02 13:07)

>RUNDLL32 SHELL32,SHEXITWINDOWSEX 4 - РАБОТАЕТ НА УРА !!!! (medan © (19.03.02 17:48))

А говорил, ExitWindowsEx(EWX_FORCE,0) - радикально :)


 
greenrul   (2002-03-20 14:57) [17]

Хорошо, а можно ГОТОВЫЙ код
1)убиения всех окон
2)сворачивания всех окон
?


 
Alx2   (2002-03-20 15:15) [18]

>greenrul © (20.03.02 14:57
2. PostMessage(HWND_BROADCAST, WM_sysCommand, sc_minimize, 0); :)) Только не запускай это 8)


 
VuDZ   (2002-03-20 15:42) [19]

2Alx2 ну хто же виноват, что формулировка вопроса неправильная?


 
greenrul   (2002-03-21 18:57) [20]

2Alx2 : жалко твоего совета не послушался 8)
прикольно...

А если серьезно - есть ли варианты для
1)
2)


 
Fellomena   (2002-03-22 10:42) [21]

2 greenrul © (21.03.02 18:57):
Хватит чудить уже.
Перебираешь окна верхнего уровня и посылаешь либо
PostMessage(HWND_OF_FIND_WINDOW, WM_sysCommand, sc_minimize, 0);
либо
PostMessage(HWND_OF_FIND_WINDOW, WM_CLOSE, 0, 0);

И всё !


 
Olgerd   (2002-03-23 12:50) [22]

SendMessage(HWND_BROADCAST,wm_close,0,0);


 
Anatoly Podgoretsky   (2002-03-23 13:03) [23]

Так и вопрос правильно поставлен и ответы тоже, отсутствие окон означет выключеную Windows, а раз так то лучше самый прямой путь


 
SPeller   (2002-03-24 14:26) [24]

А если найти приложения, которые надо завершить, вычислить процесс и просто убить его, как програмка Process Viewer из MS Visual Studio ? Она ведь убивает без лишних разговоров. Таким образом можно не завершать эксплорер и другие сервисные программы.


 
Pat   (2002-03-24 20:11) [25]

Вроде сворачивает :-)) Только не ругайте за "кривой код" :-)))

var f:textfile;
begin
assignfile(f,"min.scf");
rewrite(f);
writeln(f,"[Shell]");
writeln(f,"Command=2");
writeln(f,"[Taskbar]");
writeln(f,"Command=ToggleDesktop");
closefile(f);
shellexecute(handle,"open","min.scf",nil,nil,sw_show);
sleep(1000);
deletefile("min.scf");
end;



Страницы: 1 вся ветка

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

Наверх





Память: 0.49 MB
Время: 0.008 c
3-73038
gizar
2002-04-24 18:38
2002.05.23
Отключить юзеров от базы


6-73327
Shumer
2002-03-07 22:43
2002.05.23
Как создать Анализатор статистики прохи сервера на Delpi


3-73072
Саша
2002-04-27 10:37
2002.05.23
изменить все поля в таблице при изменении такихже полей в др. таб


14-73382
Sergo
2002-04-16 15:32
2002.05.23
NTFS


3-73067
СергейКнязев
2002-04-25 13:35
2002.05.23
Как программно определить стоит ли на компе BDE





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский