Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как узнать текущюю частоту обновления монитора ? [D7, WinXP]


Denis ©   (2003-05-01 12:56:00) 

Ну типо 60, 75, 85 герц и т.д
Заранее спасибо !


jonni   (2003-05-03 23:55:00) [1]

sobstvenno o chstote.......

with CurrentDeviceMode do begin
peremennay1:=dmPelsWidth;
peremennay2:=dmPelsHeight;
peremennay3:=dmBitsPerPel;
peremennay4:=dmDisplayFrequency; <<--vot tvouya chastota
end;

dlya Win98 eto (poluchenie chastoti obnovleniya) ne rabotaet!!!!!
(dlya win98 chastota vsegda ravna libo "0" lobo "1")
dokumentirovano v MSDN


jonni   (2003-05-03 23:51:00) [2]

EnumDisplaySettings(nil,ENUM_CURRENT_SETTINGS,CurrentDeviceMode);

const
ENUM_CURRENT_SETTINGS = DWORD(-1);//constanti dlya polucheniya nastroeek ekrana
ENUM_REGISTRY_SETTINGS = DWORD(-2);

dumayu vse ponyatno.......


Denis   (2003-05-02 09:39:00) [3]


var
devmode:TDevMode;
begin
EnumDisplaySettings(nil,0,DevMode);
with Devmode do
ListBox1.items.Add(Format("%dx%d %d %d",
[dmPelsWidth,dmPelsHeight,dmBitsperPel,dmDisplayFrequency]));

Если ставить индекс 0то функция возвращает информацию о первом доступном режиме видюхи и т.д меняя индекс можно получить все доступные режимы. Но мне то надо получить текущий установленный режим, точнее частоту обновленяя экрана !Как мне это сделать ? Кто нибудь может мне помочь реальным примером ? Зара нее спасибо !


Song   (2003-05-01 17:56:00) [4]

EnumDisplaySettings()


Denis   (2003-05-01 14:26:00) [5]

Она позволяет менять разрешение экрана и т.п, но мне надо узнать текущюю частоту обновления ! Как это сделать ?


Song   (2003-05-01 13:23:00) [6]

ChangeDisplaySettings()


Наверх

Титульная страница Поиск, карта сайта Написать письмо