Форум » GUI » Перезагрузка » Ответить

Перезагрузка

Pasha: Надо сделать замену bootcold() Поиском по гуглю нашел много советов и написал шибко вумную функцию: HB_FUNC( BOOTCOLD ) { hb_retl( ExitWindowsEx( EWX_REBOOT, 0) ); } Завершается только текушая задача, а система не перегружается win98 КАК ???

Ответов - 2

Dima: Может быть вот это поможет http://www.smsoft.ru/ru/shutdown.htm и еще Дело в том, что в соответствии с соображениями безопасности не всякое приложение имеет право произвести завершение работы Windows NT (например, хотя бы потому, что под управлением этой операционной системы могут выполняться различные сетевые и иные сервисы, жизненно важные для функционирования других компьютеров сети). Если же тем не менее возникнет необходимость произвести завершение работы Windows NT, а не просто завершение сеанса пользователя, следует воспользоваться функцией Windows API AdjustTokenPrivileges для предоставления данному приложению права остановки или перезагрузки операционной системы.

Pasha: Спасибо, смотрю



полная версия страницы