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

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

10.07.2012, 18:34. Просмотров 1214. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.07.2012, 18:34
Ответы с готовыми решениями:

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

Выключение компьютера при запуске заданной программы
Добрый вечер.Мне нужно создать программу которая выключала компьютер если включена cs go. Я не...

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

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

4
9 / 9 / 1
Регистрация: 19.12.2011
Сообщений: 35
10.07.2012, 18:40 2
Кодом не смогу помочь. но для ясности: Тебе нужно убивать процессы которые запущены, тогда ты обойдешь сохранение...
0
54 / 54 / 23
Регистрация: 02.02.2011
Сообщений: 436
10.07.2012, 19:09  [ТС] 3
Ну это логично, я уже гуглин на эту тему, и у меня не совсем получаеться это сделать
0
9 / 9 / 1
Регистрация: 19.12.2011
Сообщений: 35
10.07.2012, 19:29 4
У вас получиться убить процесс с помощью кода? если так, можно пойти окольным путем: Либо увивать все процессы которыми большинство пользуется... либо убивать винлогон...
0
193 / 173 / 30
Регистрация: 10.07.2012
Сообщений: 799
12.07.2012, 09:05 5
Цитата Сообщение от Wanee Посмотреть сообщение
Выключение компьютера
с такой темой следовало идти в раздел к экспертам...)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.07.2012, 09:05

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

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

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

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

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


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

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

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