Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Wanee
54 / 54 / 13
Регистрация: 02.02.2011
Сообщений: 430
#1

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

10.07.2012, 18:34. Просмотров 855. Ответов 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, то выключений сразу как такого не происходит. Сначала выскакивает запрос на сохранение документа. Как это обойти. То есть после запуска программы, компьютер сразу выключался, ничего при этом не спрашивал.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2012, 18:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Выключение компьютера (C++):

Выключение компьютера - C++
Подскажите, как на c# или с++ программно, спустя n минут, после запуска этой программы, выключался компьютер. n даётся на выбор:15,30,60...

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

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

Как сделать выключение функции - C++
void FPSBOOST() { ConVar* FPSBOOST = Interface.CVar->FindVar(XorStr("mat_showlowresimage")); FPSBOOST->SetValue("1"); ...

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

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

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

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

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

Память компьютера - C++
Добрый вечер. Можете ли по подробнее рассказать о памяти компьютера? Как компьютер хранит переменные? Что такое адрес? И почему этот адрес...

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
12.07.2012, 09:05
Ответ Создать тему
Опции темы

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