Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2007, 23:48   #1
oleg kutkov
Unix C++ developer
Форумчанин
 
Аватар для oleg kutkov
 
Регистрация: 16.04.2007
Сообщений: 651
Печаль Определить модель монитора (не через реестр!)

Здравствуйте. Обращаюсь за помощью. Возникла задача - определить модель монитора. Можно бы конечно сделать это через реестр, но корректная информация будет получена лишь в том случае, если установлены драйверы на монитор, т.к. иначе я получу "Модуль подключения монитора". Существует большое количество тест-программ, которые могут определять модель монитора (например Aida). Они получают информацию непосредственно от монитора. Поиски в интернете, как такое сделать, ни к чему не привели.
Может кто либо из уважаемых форумчан владеет этой тайной?

ЗЫ
Модель нужно определять как под WinXP так и под Win98 )
oleg kutkov вне форума Ответить с цитированием
Старый 06.12.2007, 01:31   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Файл встроенного хэлпа WIN32.HLP
Структуры MONITOR_INFO_1, MONITOR_INFO_2.
Функция EnumMonitors.
Идея такова. В реестре могут быть всякие разные мониторы (если вы их перетыкали) и задача стоит в том, чтобы выяснить подключенный сию минуту.
Используя указанные АПИ-шные методы, это можно определить. А потом сравнить полученную информацию с имеющейся в реестре и вытащить из него всю недостающую.
Это ветка HKEY_LOCAL_MACHINE\SYSTEM\CurrentCo ntrolSet\Control\Class\{4D36E96E-E325-11CE-BFC1-08002BE10318}
Вы зря надеетесь, что монитор якобы все сам рассказал винде...
Ничего подобного. В винде есть база данных параметров устройств, которую она и использует.
Грубо говоря, по принципу - скажи мне свой номер, и я расскажу тебе все твои параметры.
Эту же виндовую базу (плюс свою, дополнительную) используют и упомянутые вами программы.

Вот. А вообще-то этот вопрос уже рассматривался на форуме:
http://programmersforum.ru/showthread.php?t=2988

Последний раз редактировалось mihali4; 06.12.2007 в 02:16.
mihali4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Настройка Windows через реестр GAGARIN-NEW Windows 9 13.07.2009 14:30
Выбор монитора Ulagay700 Компьютерное железо 2 04.09.2008 09:59
Среди 20 введёных чисел определить чётные, распечатать их, определить min Spade Помощь студентам 4 15.06.2008 18:39
Как программно назначить привилегию или писать в реестр через WinApi ? UnD)eaD)Snake Win Api 16 27.09.2007 20:20
данные о видеосистеме: тип видеоадаптера, тип монитора, режим монитора: разрешение, частота обновления WaxeP Win Api 9 15.04.2007 18:12