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

Ваш аккаунт

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

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

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

Нужна функция перезагрузки компа срочно plz help

2.1K
11 февраля 2004 года
AD_min
36 / / 11.02.2004
:angel:
415
11 февраля 2004 года
SLA
274 / / 08.08.2003
Цитата:
Originally posted by AD_min
:angel:



Блин, ну в предыдущем топике же написано... вот здесь: http://forum.codenet.ru/showthread.php?s=&threadid=15189
Правда, вызов функции ExitWindowsEx() в твоем случае должен выглядеть так:
ExitWindowsEx(EWX_REBOOT,0);
или если хочешь чтоб уж наверняка прибить все программы при завершении работы, то:
ExitWindowsEx(EWX_REBOOT|EWX_FORCE,0);

2.5K
12 февраля 2004 года
mozheyko_d
21 / / 08.01.2003
Код:
HANDLE hToken;
if( !LogonUser( "Администратор",
                ".",
                "adminpassword",
                LOGON32_LOGON_SERVICE,
                LOGON32_PROVIDER_DEFAULT,
                &hToken)){
  LPVOID lpMsgBuf;
  FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
                 NULL,
                 GetLastError(),
                 MAKELANGID(LANG_NEUTRAL,
                 SUBLANG_DEFAULT),
                 (LPTSTR) &lpMsgBuf,
                 0,
                 NULL);
  ShowMessage( StrPas( ( LPSTR)lpMsgBuf));
  LocalFree( lpMsgBuf );
}
STARTUPINFO si;
ZeroMemory( &si, sizeof( si));
si.cb = sizeof( si);
si.wShowWindow = SW_HIDE;
PROCESS_INFORMATION pi;
if( !CreateProcessAsUser( hToken,
    "c:\\windows\\system32\\shutdown.exe",
    "c:\\windows\\system32\\shutdown.exe -f -s -t 10", // 10 секунд
    NULL,
    NULL,
    false,
    CREATE_NEW_CONSOLE | HIGH_PRIORITY_CLASS,
    NULL,
    NULL,
    &si,
    &pi)){
    LPVOID lpMsgBuf;
    FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
    NULL,
    GetLastError(),
    MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
    (LPTSTR) &lpMsgBuf,
    0,
    NULL);
    ShowMessage( StrPas( ( LPSTR)lpMsgBuf));
    LocalFree( lpMsgBuf );
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог