tеstеr
Сообщений: 377
Оценки: -46
Присоединился: 2008-02-08 17:56:40.563333
|
Тебе пригодится функция GetSystemInfo и SystemParametersInfo с их помощью (наверно) можно получить описание устройств. пример (из MSDN):
#include <windows.h>
#include <stdio.h>
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. Но наверно это не то. Я думаю человеческое описание всего оборудования хранится в реестре, т.е. надо искать в том направлении - какие ключи считывать и что они значат.
|