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

Включение отключение и перезапуск устройства - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа вычисления суммы http://www.cyberforum.ru/cpp-beginners/thread681502.html
Задание: Скажите пожалуйста почему этот код не работает. #include<iostream> #include<iomanip> #include<math.h> using namespace std; int up(float x, int k) //чисельник {
C++ целые числа Добрый вечер. в программе я задал, что вводимые три числа должны быть целыми числами, но если я ввожу нецелые, то программа просто выделяет целую часть, а мне необходимо, чтобы выводилось сообщение... http://www.cyberforum.ru/cpp-beginners/thread681478.html
Динамические структуры Book C++
Подскажите пожалуйста, как запихнуть в элемент (BOOK** k) структуры (KART) адрес созданной одиночной динамической переменной структуры (BOOK)? Вот, что я имею: book.h: struct BOOK { int...
C++ Класс: объявление и реализация
// CColor.h class CColor { public: CColor(); CColor(Uint8 _r, Uint8 _g, Uint8 _b, Uint8 _a); void operator()(Uint8 _r, Uint8 _g, Uint8 _b); void operator()(Uint8 _r, Uint8 _g, Uint8 _b,...
C++ Перегрузка преобразования http://www.cyberforum.ru/cpp-beginners/thread681444.html
Как перегрузить в классе явное преобразование? Что бы он корректно воспринимал строки вида: A a; B b = B(a);
C++ Сортировка за указанным направлением Отсортировать матрицу (порядка NxM) в порядке увеличения за данным направлением... Надеюсь смысл ясен) подробнее

Показать сообщение отдельно
zra123
4 / 4 / 0
Регистрация: 27.10.2012
Сообщений: 10

Включение отключение и перезапуск устройства - C++

27.10.2012, 02:29. Просмотров 917. Ответов 1
Метки (Все метки)

Иметься программа включающая и отключающая видео карту.
1) Хотелось бы реализовать включение и отключение не используя внешнего файла (devcon альтернативный диспетчер задач).
2) На ноуте имеется кнопка браузер, новая вкладка (VK_BROWSER_HOME), через реестр можно на неё назначить любое действие. запуск .exe файла. то есть при её нажатии вызывается сие программа. Если жать кнопку браузер происходит вкл\откл, но если зажать F4 и нажать браузер, то будет рестарт устройства. хотелось бы использовать VK_BROWSER_HOME вместо VK_F4, но не получается т.к. при удержании клавиши выдает "0" то есть однократное нажатие без повторения.(то есть к примеру если зажать F5 то он многократно начнет обновлять. а кнопка браузер при удержании срабатывает всего раз.)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <windows.h>
#include <iostream>
int main()
{
SHORT Extrakey;
Extrakey = GetAsyncKeyState (_In_ VK_F4); //проверка отжата ли клавиша если да то рестарт устройства (хотелось бы использовать VK_BROWSER_HOME)
if (Extrakey==0)
    {   
    HKEY hKey;
    DWORD buffer;
    unsigned long size=8;
    RegOpenKeyEx(HKEY_LOCAL_MACHINE,L"SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E968-E325-11CE-BFC1-08002BE10318}\\0001",0,KEY_READ,&hKey);
        {
        RegQueryValueEx(hKey,L"DAL_ACEspectReady",NULL,NULL,(LPBYTE)&buffer,&size);
        RegCloseKey(hKey);//Взятие значения из реестра о состояние видео карты
        }
    if (buffer == 1)//если 1 то отключаем её
        ShellExecute (NULL, L"open", L"devcon_x64.exe", L"disable PCI\\VEN_1002*", NULL,SW_HIDE);
    else //если 0 то включаем
        ShellExecute (NULL, L"open", L"devcon_x64.exe", L"enable PCI\\VEN_1002*", NULL,SW_HIDE);
    }
else
    {//если F4 нажата то рестарт
        ShellExecute (NULL, L"open", L"devcon_x64.exe", L"restart PCI\\VEN_1002*", NULL,SW_HIDE);
    }
return(0);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.