Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.20;
Скачать: CL | DM;

Вниз

Перезагрузка   Найти похожие ветки 

 
Ламер 2.Х ©   (2007-05-05 15:59) [0]

Здравствуйте! Подскажите пожалуйста команду на перезагрузку компа в Windows и на смену пользователей, чтобы не требовалось подтверждения со стороны пользователя.


 
DVM ©   (2007-05-05 16:01) [1]

ExitWindowEX()


 
Ламер 2.Х ©   (2007-05-05 16:16) [2]

Спасибо;


 
Ламер 2.Х ©   (2007-05-05 16:45) [3]

Еще такой вопрос почему данная функция работает только с таким параметорм ExitWindowsEx(EWX_LOGOFF or ewx_force,0);
А так ну ни в какую
//ExitWindowsEx(EWX_SHUTDOWN or ewx_force,0);
//ExitWindowsEx(EWX_REBOOT or ewx_force,0);

В чем может быть дело?


 
DVM ©   (2007-05-05 16:54) [4]


> В чем может быть дело?

в недостатке привелегий


 
TIF ©   (2007-05-05 17:02) [5]

Можно вопросик?

А как программно выполнить смену пользователей в ХР? Я имею в виду комбинацию Win+L

?

Буду очень благодарен


 
Ламер 2.Х ©   (2007-05-05 17:10) [6]


> в недостатке привелегий

Этого будет достаточно

SE_SHUTDOWN_NAME = "SeShutdownPrivilege";
SE_REMOTE_SHUTDOWN_NAME = "SeRemoteShutdownPrivilege";

иль нет?


 
DVM ©   (2007-05-05 17:12) [7]


> Этого будет достаточно

BOOL MySystemShutdown()
{
  HANDLE hToken;
  TOKEN_PRIVILEGES tkp;

  // Get a token for this process.

  if (!OpenProcessToken(GetCurrentProcess(),
       TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
     return( FALSE );

  // Get the LUID for the shutdown privilege.

  LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,
       &tkp.Privileges[0].Luid);

  tkp.PrivilegeCount = 1;  // one privilege to set    
  tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;

  // Get the shutdown privilege for this process.

  AdjustTokenPrivileges(hToken, FALSE, &tkp, 0,
       (PTOKEN_PRIVILEGES)NULL, 0);

  if (GetLastError() != ERROR_SUCCESS)
     return FALSE;

  // Shut down the system and force all applications to close.

  if (!ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE,
              SHTDN_REASON_MAJOR_OPERATINGSYSTEM |
              SHTDN_REASON_MINOR_UPDATE |
              SHTDN_REASON_FLAG_PLANNED))
     return FALSE;

  return TRUE;
}



Страницы: 1 вся ветка

Текущий архив: 2007.05.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.04 c
2-1177593211
ppcumax
2007-04-26 17:13
2007.05.20
IP адрес


2-1177747186
Vlad Oshin
2007-04-28 11:59
2007.05.20
Excel неправильно выдает гиперссылки у ячеек. Почему?


2-1178200691
RomanLN
2007-05-03 17:58
2007.05.20
Как присвоить цвет Edit программно


1-1174565452
thecat
2007-03-22 15:10
2007.05.20
Где взять mmx.dcu?


15-1176947967
VirEx
2007-04-19 05:59
2007.05.20
Все сущее - философия.материализм.моя теория