Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Stell Гость
|
Добавлено: Ср Мар 13 2002 11:06 Заголовок сообщения: Ищу функцию... |
|
|
Добрый всем день!!! )) Подскажите пожалуйста мне функцию, или способ, програмно выключить компьютер! Желательно, чтобы это было реализованно на Builder C++ или на Delphi. Заранее Вам благодарен! |
|
Вернуться к началу |
|
|
ilya Гость
|
Добавлено: Ср Мар 13 2002 11:13 Заголовок сообщения: ExitWindowsEx |
|
|
ExitWindowsEx(EWX_SHUTDOWN| EWX_FORCE, 0)))
Поищи в этом форуме ранее есть пример и для Windows 2000(использование немного отличается) |
|
Вернуться к началу |
|
|
ilya Гость
|
Добавлено: Ср Мар 13 2002 11:21 Заголовок сообщения: или IADsComputerOperations::Shutdown |
|
|
HRESULT IADsComputerOperations::Shutdown( boolean bReboot //TRUE means reboot after shutting down ); |
|
Вернуться к началу |
|
|
Anatoliy
Зарегистрирован: 15.04.2002 Сообщения: 681 Откуда: Moscow
|
Добавлено: Ср Мар 13 2002 13:45 Заголовок сообщения: Re: c++b |
|
|
выключить ExitWindowsEx(EWX_SHUTDOWN,0);
перелогиниться ExitWindo.. Успехов! |
|
Вернуться к началу |
|
|
stell Гость
|
Добавлено: Чт Мар 14 2002 06:37 Заголовок сообщения: Re: c++b |
|
|
А как ее использовать??? я вот попробовал, и ничего не происходит... У меня win2000! Может надо еще чего-нибудь приписать??? |
|
Вернуться к началу |
|
|
Anatoliy
Зарегистрирован: 15.04.2002 Сообщения: 681 Откуда: Moscow
|
Добавлено: Чт Мар 14 2002 11:33 Заголовок сообщения: Re: c++b |
|
|
Дело в том, что в соответствии с соображениями безопасности не всякое приложение имеет право произвести завершение работы Windows NT (например, хотя бы потому, что под управлением этой операционной системы могут выполняться различные сетевые и иные сервисы, жизненно важные для функционирования других компьютеров сети). Если же тем не менее возникнет необходимость произвести завершение работы Windows NT, а не просто завершение сеанса пользователя, следует воспользоваться функцией Windows API AdjustTokenPrivileges для предоставления данному приложению права остановки или перезагрузки операционной системы. |
|
Вернуться к началу |
|
|
Anatoliy
Зарегистрирован: 15.04.2002 Сообщения: 681 Откуда: Moscow
|
Добавлено: Чт Мар 14 2002 11:34 Заголовок сообщения: http://www.citforum.ru/programming/advic.. |
|
|
>>Дело в том, что в соответствии с соображениями безопасности не всякое приложение имеет право произвести завершение работы Windows NT (например, хотя бы потому, что под управлением этой операционной системы могут выполняться различные сетевые и иные сервисы, жизненно важные для функционирования других компьютеров сети). Если же тем не менее возникнет необходимость произвести завершение работы Windows NT, а не просто завершение сеанса пользователя, следует воспользоваться функцией Windows API AdjustTokenPrivileges для предоставления данному приложению права остановки или перезагрузки операционной системы. |
|
Вернуться к началу |
|
|
|