Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Работа с реестром

27K
12 апреля 2010 года
TDK
29 / / 30.09.2008
Насколько безопасное такое обращение к реестру для определение установленной видео карты и есть ли другой способ определить?
PS даный способ работает только на Windows 7
Код:
#include <windows.h>
#include <stdio.h>

using namespace std;

int main(int argc, char *argv[])
{
    HKEY hKey = 0;
    char buf[255] = {0};    
    DWORD dwType = 0;
    DWORD dwBufSize = sizeof(buf);
    TCHAR szPath[MAX_PATH];
   
    const char* subkey = "SYSTEM\\ControlSet001\\Control\\Class\\{4D36E968-E325-11CE-BFC1-08002BE10318}\\0000";
 
    if( RegOpenKey(HKEY_LOCAL_MACHINE,subkey,&hKey) == ERROR_SUCCESS)
    {
        dwType = REG_SZ;
        RegQueryValueEx(hKey,"Device Description",0, &dwType, (BYTE*)buf, &dwBufSize);      
        RegCloseKey(hKey);
    }
   
    printf ("Device Description: %s\n",buf);    
    system("PAUSE");
    return EXIT_SUCCESS;
}
253
12 апреля 2010 года
Proger_XP
1.5K / / 07.08.2004
Опасности по-моему тут нет. Можно попробовать через DirectX ещё определять.
14
13 апреля 2010 года
Phodopus
3.3K / / 19.06.2008
"Галактего в опасносте" в следующих случаях:
1. Работают на ином, нежели первом, профиле оборудования
2. Было или стоит несколько видеоконтроллеров
8.2K
13 апреля 2010 года
bagie2
299 / / 26.10.2008
TDK
WMI я думаю поможет
27K
13 апреля 2010 года
TDK
29 / / 30.09.2008
2Phodopus встречный вопросы тогда как определить какой сейчас используется профиль? Как тогда определить сколько стоит видеоконтроллеров?

2bagie2 что такое WMI?
8.4K
13 апреля 2010 года
z0rch
275 / / 02.09.2008
что такое wmi ?
14
13 апреля 2010 года
Phodopus
3.3K / / 19.06.2008
Цитата: TDK
2Phodopus встречный вопросы тогда как определить какой сейчас используется профиль? Как тогда определить сколько стоит видеоконтроллеров?


1. CurrentControlSet
2. Например, EnumDisplayDevices().
Можете и WMI использовать если это вас устроит, я не смотрел что же в итоге интересует. А вообще база для работы с оборудованием это набор функций SetupAPI.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог