Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.219.14.63] |
|
Сообщ.
#1
,
|
|
|
Если я делаю ExitWindowsEx (без FORCE'а), и мне какая-нибудь прога выводит "Сохранить?", то выход из Windows'а обламывается до тех пор, пока я что-нибудь ни выберу.
Так вот, задача такая... если после выполнения ExitWindowsEx'а (без FORCE'а) выход из Windows'а не произошёл в течение 30 секунд, делается с FORCE'ом. |
Сообщ.
#2
,
|
|
|
Бредовая идея. 8D
Пишешь так: ExitWindowsEx (без FORCE'а); sleep(30000); // Заснуть на 30 сек. ExitWindowsEx (с FORCE); Таким образом. Если за 30 сек. все проги не закроются, то их вышибет последний оператор (с FORCE). |
Сообщ.
#3
,
|
|
|
Не получится так, я уже пробовал.
ExitWindowsEx не вернёт управление проге пока не получит отказ :-[ |
Сообщ.
#4
,
|
|
|
угу, стопудова...
|
Сообщ.
#5
,
|
|
|
В чём проблема? Создай параллельный поток который синхронизируется с основным перед исполнением оператора ExitWindowsEx (без FORCE), а через 30 сек. выполнит ExitWindowsEx (с FORCE). А?
|
Сообщ.
#6
,
|
|
|
А не получится так, что ExitWindowsEx закроет его раньше того окна, на котром произойдёт остановка?
P.S. Вообще, не должен (раз это мой же поток), но у не уверен, поэтому спрашиваю... |