Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Определение устройств на С++

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Определение устройств на С++
Имя
Сообщение << Старые топики   Новые топики >>
Определение устройств на С++ - 2009-01-20 18:53:33.573333   
ASI

Сообщений: 263
Оценки: 0
Присоединился: 2008-01-31 15:21:46.570000
Нужно определить какие подключены устройства к компу

К примеру определить какие принтера установлены, и какие уже подключены (работают)


(выполнить надо на Borland C++)
Post #: 1
RE: Определение устройств на С++ - 2009-01-21 01:10:54.550000   
tеstеr

Сообщений: 377
Оценки: -46
Присоединился: 2008-02-08 17:56:40.563333
Тебе пригодится функция
GetSystemInfo
и
SystemParametersInfo
с их помощью (наверно) можно получить описание устройств.
пример (из MSDN):
#include &lt;windows.h&gt; #include &lt;stdio.h&gt; void main() { SYSTEM_INFO siSysInfo; // Copy the hardware information to the SYSTEM_INFO structure. GetSystemInfo(&siSysInfo); // Display the contents of the SYSTEM_INFO structure. printf("Hardware information: \n"); printf(" OEM ID: %u\n", siSysInfo.dwOemId); printf(" Number of processors: %u\n", siSysInfo.dwNumberOfProcessors); printf(" Page size: %u\n", siSysInfo.dwPageSize); printf(" Processor type: %u\n", siSysInfo.dwProcessorType); printf(" Minimum application address: %lx\n", siSysInfo.lpMinimumApplicationAddress); printf(" Maximum application address: %lx\n", siSysInfo.lpMaximumApplicationAddress); printf(" Active processor mask: %u\n", siSysInfo.dwActiveProcessorMask); }
Для полученяи принтеров есть EnumPrinters из Windows.h
Для мониторов - EnumMonitors.

Но наверно это не то.
Я думаю человеческое описание всего оборудования хранится в реестре, т.е. надо искать в том направлении - какие ключи считывать и что они значат.
Post #: 2
RE: Определение устройств на С++ - 2009-01-21 02:14:02.240000   
spikky

Сообщений: 211
Оценки: 0
Присоединился: 2008-10-26 14:50:23.676666
С сторону WMI можешь посмотреть…
Post #: 3
RE: Определение устройств на С++ - 2009-01-21 08:48:38.853333   
ASI

Сообщений: 263
Оценки: 0
Присоединился: 2008-01-31 15:21:46.570000
Спасибо, попробую….
Дальше искать буду.


Post #: 4
RE: Определение устройств на С++ - 2009-01-22 15:41:28.290000   
Buum

Сообщений: 75
Оценки: 0
Присоединился: 2008-12-11 21:14:25.670000
ASI стукни 473496892
Post #: 5
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Определение устройств на С++







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.