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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ #progma data_seg() , как поместить функцию? http://www.cyberforum.ru/cpp-beginners/thread621925.html
#pragma data_seg(".OneSection") char UserName="Ghost Rider"; char Password="12345"; вот так все нормально записывает в секцию а вот если так писать: #pragma data_seg(".OneSection")
C++ Записывание в структуру из файла Добрый день! У меня проблема с записью из файла bla-bla.txt в структуру.char d; // Массив символов для пробелов struct time { char s; char name; char year; } m; FILE *fd;... http://www.cyberforum.ru/cpp-beginners/thread621916.html
Постепенно прибавлять единицу к элементам матрицы C++
Помогите ,дорогие Форумчане! Нужно прибавлять единицу к матрице постепенно 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0
C++ Стек в два стека
Здравствуйте!! Нужно создать стек в диапазоне -50 до 50.Преобразовать стек в два стека.Причем, первый должен содержать только чётные числа,второй - только нечётные. Ни разу не работала со...
C++ Вывод текста на русском http://www.cyberforum.ru/cpp-beginners/thread621908.html
// Выводит текст стихотворения #include <stdio.h> #include <conio.h> void main () { printf("Ynulaua pora! ochey ochsrovan'e!\n"); printf("Priyatna mne tvoya proschal'naya krasa -\n"); ...
C++ Наследование ostream Я наследовал от ostream класс, перегрузил operator<<(const char *) для одного типа данных, и создал объект newcout, однако он почему-то не может выводить int. Почему? подробнее

Показать сообщение отдельно
Wanee
54 / 54 / 13
Регистрация: 02.02.2011
Сообщений: 430

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

10.07.2012, 18:34. Просмотров 860. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru