Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Выключение компа?

17K
07 сентября 2006 года
s$s
25 / / 05.09.2006
Вопрос: Как програмно выключить комп?
387
07 сентября 2006 года
Ihbif19
421 / / 28.10.2004
[QUOTE=s$s]Вопрос: Как програмно выключить комп?[/QUOTE]
http://sources.ru/delphi/system/shutdown_pc_with_all_windows.shtml
http://sources.ru/delphi/system/logout_or_reboot_winnt.shtml

Прикольно было бы если всё так на готово подавали а ты только компилятором пользуйся!
257
07 сентября 2006 года
kosfiz
1.6K / / 18.09.2005
to Ihbif17
зачем далеко ходить? все здесь есть.
to s$s
вот скачай. там и логаут, и перезагрузка, и выключение, и еще много чего.
http://sources.codenet.ru/download/781/task%26amp_process.html
20K
11 сентября 2006 года
genx
3 / / 11.09.2006
вызываеш в коде
консоль с таким поратметром cmd.exe -shutdown
12K
14 сентября 2006 года
Daim
22 / / 26.05.2006
[QUOTE=s$s]Вопрос: Как програмно выключить комп?[/QUOTE]


ShellExecute(Handle,'open', 'shutdown.exe', '-r', '-t 0',SW_SHOWNORMAL); - перезагрузка
ShellExecute(Handle,'open', 'shutdown.exe', '-s', '-t 0',SW_SHOWNORMAL);
выключение
'-t 0' - время ожидания до выполнения задачи.

Ещё можно с помощью
function ExitWindows(dwReserved: DWORD; Code: Word): BOOL;

EWX_LOGOFF = 0;
EWX_SHUTDOWN = 1;
EWX_REBOOT = 2;
... windows.pas
303
14 сентября 2006 года
makbeth
1.0K / / 25.11.2004
ExitWindows вроде только для 95/98/Me. В NT есть функция InitiateSystemShutdown.
257
14 сентября 2006 года
kosfiz
1.6K / / 18.09.2005
2Daim
вот что сказано в msdn о ExitWindows:
 
Код:
function ExitWindows(dwReserved:DWORD, wReserved:Word):bool;

а теперь параметры
Parameters:
dwReserved; must be zero.
wReserved; must be zero.
а вот это
EWX_LOGOFF = 0;
EWX_SHUTDOWN = 1;
EWX_REBOOT = 2;
относится к ExitWindowsEx
 
Код:
function ExitWindowsEx(wOptions:Word, dwReserved:DWORD):bool;

и чтоб использовать EWX_SHUTDOWN и EWX_REBOOT приложение должно иметь привилегию SE_SHUTDOWN_NAME.
Лучше использовать ExitWindowsEx.

makbeth
нет. ExitWindows используется в 95/98/Me/NT/2000/XP/2003.
330
17 сентября 2006 года
kastron
215 / / 17.09.2006
[COLOR=red]<deleted> - [COLOR=black]moderator[/COLOR][/COLOR]
242
17 сентября 2006 года
Оlga
2.2K / / 04.02.2006
форум - это не чат, есть личные сообщения.
[COLOR=red] kastron замечание.[/COLOR]
[COLOR=red]предупреждаю всех - перестаньте флудить[/COLOR]
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог