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

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

10.07.2012, 18:34. Просмотров 929. Ответов 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# или с++ программно, спустя 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
175 / 156 / 29
Регистрация: 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 искал чего нибудь интересного вот и нашел.... Вообщем...

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


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

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

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