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

Вниз

ExitWindowsEx - ?   Найти похожие ветки 

 
ghost_by   (2002-05-16 21:43) [0]

ExitWindowsEx - вешает компьютер, если загружена какая-нибудь игра (OpenGL). Вообще - пишу я небольшую програмку, которая выключала бы комп по сети (для клуба), но вот в чем дело: если на компе в данный момент работает игра (тестил на CS) - виснет, если игра не работает - все ОК.

Собственно такой вопрос: как правильно (с какими параметрами) вызывать ExitWindowsEx, или может есть другой вариант (убивать все процессы перед выходом)?


 
SPeller   (2002-05-17 01:06) [1]

Всегда было вроде так ExitWindowsEx(EWX_FORCE or EWX_SHUTDOWN).
А тебе выключить или перегрузить?


 
SPeller   (2002-05-17 01:06) [2]

Всегда было вроде так ExitWindowsEx(EWX_FORCE or EWX_SHUTDOWN,...).
А тебе выключить или перегрузить?


 
ghost_by   (2002-05-17 10:20) [3]

Вообще выключить - только этот пример при наличии загруженой игры глючит - вешает комп.
Что делать?


 
SPeller   (2002-05-17 10:47) [4]

А винда какая?


 
ghost_by   (2002-05-18 08:11) [5]

А винда какая? - в вопросе написано - 95/98


 
dobriy   (2002-05-18 17:31) [6]

Знакомая проблема. Я сначало посылаю всем программам сообщение, чтобы они закрылись(короче убиваю как через Ctrl-alt-del), а потом перезагружаю. Но всётаки бывают случаи когда машина виснет.


 
ghost_by   (2002-05-18 19:13) [7]

А как убивать - никто не подскажет, и еще такой вопрос убивать нужно все или не все?


 
SPeller   (2002-05-20 07:12) [8]

2ghost_by © (18.05.02 19:13)
Только игры, раз они не дают сделать то, что надо.


 
ghost_by   (2002-05-23 01:03) [9]

А пример можно:
1. как получить список всех процессов
2. как убивать процессы.


 
SPeller   (2002-05-23 01:19) [10]

ghost_by © (23.05.02 01:03)

Просто так убивать все прцессы вам ничего лучше не даст. Надо убивать только те, которые явл. играми.


 
ghost_by   (2002-05-27 01:50) [11]

Насчет игр понятно, но - чтобы игры убивать - нужно получить список всех процессов. Так вот, никто не подскажет как это сделать?


 
SPeller   (2002-05-27 11:23) [12]

Поищи по форуму или в FAQ. Этот вопрос с периодом в три дня задают.


 
Sasha9   (2002-05-27 16:17) [13]

а можно и так попробовать:
SendMessage(HWND_BROADCAST,WM_CLOSE,0,0);
потом подождать примерно 30сек а затем вырубать комп


 
Sasha9   (2002-05-27 16:19) [14]

только IE на это не отреагирует, ему нужно
SendMessage(HWND_BROADCAST,WM_COMMAND,SC_CLOSE,0);



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

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

Наверх





Память: 0.58 MB
Время: 0.021 c
1-13605
vich
2002-07-23 03:35
2002.08.05
Как сравнить дату и время с системной?


4-13853
KeVRter
2002-05-27 23:15
2002.08.05
Помогите разобраться с rundll32.


6-13746
undersun
2002-05-23 18:02
2002.08.05
Кто-нибудб помогите


8-13725
novicer
2002-03-30 12:44
2002.08.05
как запрограммировать такую штуку


14-13800
T2
2002-07-10 15:30
2002.08.05
сСылки





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