Показать сообщение отдельно
  #2  
Старый 27.08.2012, 15:13
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от Snake22
здравствуйте. тема конечно избитая,но сразу не кричите)
такая трабла. когда пользователь вошел в систему( даже если он не админ) то команда
ExitWindowsEx(EWX_SHUTDOWN,0); или же WinExec('shutdown -s -t 0',0);
вырубит комп и всё ок.
но если заблокировать сеанс пользователя (клавиши Win+L) то данные выше команды не вырубят комп.Вначале думал что дело в правах пользователя а не админа. но потом обнаружил что прога uTorrent, в заблокированном состоянии сеанса входа,от имени простого пользователя умеет вырубать комп (там када выбираешь "завершение после загрузки")
как такое на дельфи можно сделать?
пробовал и повышением привилегий 'SeShutdownPrivilege' не помогает.
Код:
ExitWindowsEx(EWX_SHUTDOWN or EWX_FORCE, 0);
Ответить с цитированием