Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Wanee
54 / 54 / 23
Регистрация: 02.02.2011
Сообщений: 435
#1

Выключение компьютера - C++

10.07.2012, 18:34. Просмотров 906. Ответов 4
Метки нет (Все метки)

Мне нужно выключить компьютер. Операционная система Windows 7. У меня есть вот такой код:
C++
1
2
3
4
5
6
7
8
9
10
11
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);
Но при выключении, если допустим открыт скажем Word, то выключений сразу как такого не происходит. Сначала выскакивает запрос на сохранение документа. Как это обойти. То есть после запуска программы, компьютер сразу выключался, ничего при этом не спрашивал.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2012, 18:34
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Выключение компьютера (C++):

Выключение компьютера
Подскажите, как на c# или с++ программно, спустя n минут, после запуска этой...

Выключение и перезагрузка компа
Кто знает как програмно выключить, перезагрузить или уйти в спящий режим?...

Как сделать выключение функции
void FPSBOOST() { ConVar* FPSBOOST =...

Удалённое выключение ПК (перевод с Pascal на C++)
...shutdown a computer through a network connection? Autor: Manfred Ruzicka ...

Выключение и включение определенной функции в коде
Здравствуйте. Помогите с решением данной проблемы. Существует функция...

Каким образом можно сделать выключение компютера С++
Появилась идея сделать интересную программу. Всё уже продумал кроме выключения...

4
Aero93
9 / 9 / 1
Регистрация: 19.12.2011
Сообщений: 35
10.07.2012, 18:40 #2
Кодом не смогу помочь. но для ясности: Тебе нужно убивать процессы которые запущены, тогда ты обойдешь сохранение...
0
Wanee
54 / 54 / 23
Регистрация: 02.02.2011
Сообщений: 435
10.07.2012, 19:09  [ТС] #3
Ну это логично, я уже гуглин на эту тему, и у меня не совсем получаеться это сделать
0
Aero93
9 / 9 / 1
Регистрация: 19.12.2011
Сообщений: 35
10.07.2012, 19:29 #4
У вас получиться убить процесс с помощью кода? если так, можно пойти окольным путем: Либо увивать все процессы которыми большинство пользуется... либо убивать винлогон...
0
salam
174 / 155 / 28
Регистрация: 10.07.2012
Сообщений: 766
12.07.2012, 09:05 #5
Цитата Сообщение от Wanee Посмотреть сообщение
Выключение компьютера
с такой темой следовало идти в раздел к экспертам...)
0
12.07.2012, 09:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.07.2012, 09:05
Привет! Вот еще темы с решениями:

Может кому понадобиться Выключение/перезагрузки компа и завершение сеанса
Копался в windows.h искал чего нибудь интересного вот и нашел.... Вообщем...

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

IP Адрес компьютера
Как узнать IP Адрес компютера

Перезагрузка компьютера
Напишите программу которая будет перезагружать комп.


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

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

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