![]() |
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]() ![]() ![]() |
|
Nicholas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 436 Регистрация: 30.9.2004 Репутация: нет Всего: 0 |
Весь день просидел пытаясь получить частоту обновления экрана - нашел море примеров, но ни один не работает!!!
Подскажите как получить частоту в герцах (НЕ ИЗ РЕЕСТРА!), даже если в свойствах экрана стоит "Определяется адаптером"? EnumDisplaySettings(nil,0,DevMode) DevMode.dmDisplayFrequency - не работает DC := CreateDC('DISPLAY', nil, nil, nil); DefFR:=GetDeviceCaps(DC, VREFRESH) - не работает ![]() Это сообщение отредактировал(а) Nicholas - 23.5.2005, 02:58 |
|||
|
||||
Poseidon |
|
||||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 10 Всего: 133 |
А чего не работает? У меня вот этот пример все отлично показывает
Добавлено @ 03:06 Вот еще рабочий пример http://vingrad.ru/DELPHI-DLP-002783 -------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
||||
|
|||||
Nicholas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 436 Регистрация: 30.9.2004 Репутация: нет Всего: 0 |
Все это не работает в Windows Millenium!?
|
|||
|
||||
Girder |
|
|||
![]() Лентяй 2 ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1993 Регистрация: 12.5.2004 Репутация: 25 Всего: 155 |
Один... из вариантов. Правда... не самый точный
![]()
PS: Тестил в Win98 Это сообщение отредактировал(а) Girder - 30.5.2005, 18:37 -------------------- Как слышим, так и пишим. Истина где-то там... |
|||
|
||||
p0s0l |
|
||||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 14 Всего: 112 |
Girder, может можно прочитать из какого-то порта это значение, а не мерять ?
![]() Nicholas, а ты DevMode инициализируешь перед вызовом EnumDisplaySettings ? Если что, можно еще через DirectDraw:
Насчет 6000 - в MSDN'е сказано:
-------------------- С уважением, г-н Посол. |
||||
|
|||||
Girder |
|
||||
![]() Лентяй 2 ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1993 Регистрация: 12.5.2004 Репутация: 25 Всего: 155 |
![]() ![]() ![]()
![]() Это сообщение отредактировал(а) Girder - 2.6.2005, 14:55 -------------------- Как слышим, так и пишим. Истина где-то там... |
||||
|
|||||
Guest |
|
||||
Unregistered |
Хотите верьте , хотите нет.... ВОЗВРАЩАЕТ НОЛЬ!!! ![]() |
||||
|
|||||
Nicholas |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 436 Регистрация: 30.9.2004 Репутация: нет Всего: 0 |
И вправду не самый точный, но работает, хотя если десять раз подряд запустить - выдает частоту +- 2 единицы. Добавлено @ 17:02
сори, забыл войти. ![]() Это сообщение отредактировал(а) Nicholas - 8.6.2005, 16:59 |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Delphi: WinAPI и системное программирование" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |