Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 22.03.2010
Сообщений: 15
1

Как програмно выключить компъютер?

22.03.2010, 21:59. Просмотров 589. Ответов 3
Метки нет (Все метки)


Как програмно выключить компъютер?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.03.2010, 21:59
Ответы с готовыми решениями:

Как програмно выключить компьютер
Доброго времени суток. Подскажите, пожалуйста, как програмно выключить компьтер ? Добавлено...

Как програмно выключить комп
КАК?

Програмно выключить компютер
етот код выключает компютер через час....я хочу добавить combobox штобы мог...

Програмно выключить ПК через заданное время
Как из вба выключить пк через заданое время

__________________
Помогаю в написании студенческих работ здесь.
Записывайтесь на профессиональные курсы C++ разработчиков
3
1258 / 796 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
22.03.2010, 23:17 2
Это:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
HANDLE hToken; 
 
TOKEN_PRIVILEGES* NewState; 
 
 
OpenProcessToken (GetCurrentProcess (), TOKEN_ADJUST_PRIVILEGES, &hToken); 
 
NewState = (TOKEN_PRIVILEGES*) malloc (sizeof (TOKEN_PRIVILEGES) + sizeof (LUID_AND_ATTRIBUTES)); 
 
NewState->PrivilegeCount = 1; 
 
LookupPrivilegeValue (NULL, SE_SHUTDOWN_NAME, &NewState->Privileges[0].Luid); 
 
NewState->Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; 
 
AdjustTokenPrivileges (hToken, FALSE, NewState, NULL, NULL, NULL); 
 
free (NewState); 
 
CloseHandle (hToken); 
 
 
ExitWindowsEx (EWX_REBOOT, 0);
Или это:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
BOOL MySystemShutdown()
{
   HANDLE hToken;
   TOKEN_PRIVILEGES tkp;
 
   // Получаем маркер текущего процесса.
 
   if (!OpenProcessToken(GetCurrentProcess(),
        TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
      return( FALSE );
 
   // Получаем LUID для привелегии завершения работы.
 
   LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,
        &tkp.Privileges[0].Luid);
 
   tkp.PrivilegeCount = 1;  // будет установлена одна привелегия
   tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
 
   // Получаем привелегию завершения работы для этого процесса.
 
   AdjustTokenPrivileges(hToken, FALSE, &tkp, 0,
        (PTOKEN_PRIVILEGES)NULL, 0);
 
   if (GetLastError() != ERROR_SUCCESS)
      return FALSE;
 
   // Шутдауним систему и заставляем все приложения закрыться.
 
   if (!ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE, 0))
      return FALSE;
 
   return TRUE;
}
0
Эксперт JavaЭксперт С++
8365 / 3586 / 419
Регистрация: 03.07.2009
Сообщений: 10,708
22.03.2010, 23:57 3
aTe1st,
C++
1
system("shutdown -s -t 0");
0
4311 / 1479 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
23.03.2010, 00:05 4
и еще можно добавить -f
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.03.2010, 00:05

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Выключить/выключить логирование с помощью ключа
Приветствую. Есть мысль прикрутить логиравание к одной утилите. Но оно нужно не всегда, а только...

Компъютер не видит флешки!!!
Здравствуйте, в общем у меня возникла такая проблема, на старом компе система перестала определять...

Важно,быстро, компъютер!
Всем привет! Собираю комп,нужен совет... Значит с нынешними ценами,комп собрать довольно...

Раздача интернет на удаленный компъютер
Добрый день. Появился такой вопрос: Можно ли раздавать интернет на удаленный ПК, не подключая его...

Медиаинфо забил весь компъютер
Здравствуйте уважаемая редакция сайта! У меня такая проблема, при загрузке любых файлов и программ ...

Долго включается компъютер + синий экран
Доброго времени суток! Пол года назад появилась проблема, компьютер начал долго включаться (время...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.