Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Как сменить частоту обновления экрана? Добавлено: 24.04.03 16:32  

Автор вопроса:  Страшный Сон

Я меняю разрешение экрана, а частота обновления становится 60 Hz, хотя могла быть и 140. Как её сменить из VB?

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 Padre



ICQ: 346632205 

Вопросов: 25
Ответов: 215
 Web-сайт: localhost
 Профиль | | #1
Добавлено: 27.04.03 01:59
Может быть через ChangeDisplaySettingsEx

Ответить

Номер ответа: 2
Автор ответа:
 Padre



ICQ: 346632205 

Вопросов: 25
Ответов: 215
 Web-сайт: localhost
 Профиль | | #2
Добавлено: 27.04.03 01:59
Может быть через ChangeDisplaySettingsEx

Ответить

Номер ответа: 3
Автор ответа:
 Padre



ICQ: 346632205 

Вопросов: 25
Ответов: 215
 Web-сайт: localhost
 Профиль | | #3
Добавлено: 27.04.03 01:59
Может быть через ChangeDisplaySettingsEx

Ответить

Номер ответа: 4
Автор ответа:
 Страшный Сон



Вопросов: 46
Ответов: 848
 Профиль | | #4 Добавлено: 27.04.03 19:12
 Ещё и Ex есть? Что-то я в своём файле с функциями не нашел такого...  Как эта функция объявляется?

Ответить

Номер ответа: 5
Автор ответа:
  Артём Л.



ICQ: 280044491 

Вопросов: 43
Ответов: 227
 Профиль | | #5 Добавлено: 28.04.03 16:44

Declare Function ChangeDisplaySettingsEx Lib "user32" Alias "ChangeDisplaySettingsExA" (lpszDeviceName As Any, lpDevMode As Any, ByVal hWnd As Long, ByVal dwFlags As Long, lParam As Any) As Long

· lpszDeviceName

[in] Pointer to a null-terminated string that specifies the display device whose graphics mode the function will obtain information about. Only display device names as returned by EnumDisplayDevices are valid. See EnumDisplayDevices for further information on the names associated with these display devices.

The lpszDeviceName parameter can be NULL. A NULL value specifies the default display device. The default device can be determined by calling EnumDisplayDevices and checking for the DISPLAY_DEVICE_PRIMARY_DEVICE flag.

· lpDevMode

[in] Pointer to a DEVMODE structure that describes the new graphics mode. If lpDevMode is NULL, all the values currently in the registry will be used for the display setting. Passing NULL for the lpDevMode parameter and 0 for the dwFlags parameter is the easiest way to return to the default mode after a dynamic mode change.

The dmSize member must be initialized to the size, in bytes, of the DEVMODE structure. The dmDriverExtra member must be initialized to indicate the number of bytes of private driver data following the DEVMODE structure. In addition, you can use any of the following members of the DEVMODE structure.

dmBitsPerPel

Bits per pixel

dmPelsWidth

Pixel width

dmPelsHeight

Pixel height

dmDisplayFlags

Mode flags

dmDisplayFrequency

Mode frequency

dmPosition

Windows 98, Windows 2000: Position of the device in a multi-monitor configuration.

In addition to using one or more of the preceding DEVMODE members, you must also set one or more of the following values in the dmFields member to change the display settings.

DM_BITSPERPEL

Use the dmBitsPerPel value.

DM_PELSWIDTH

Use the dmPelsWidth value.

DM_PELSHEIGHT

Use the dmPelsHeight value.

DM_DISPLAYFLAGS

Use the dmDisplayFlags value.

DM_DISPLAYFREQUENCY

Use the dmDisplayFrequency value.

DM_POSITION

Windows 98, Windows 2000: Use the dmPosition value.

· hwnd

Reserved; must be NULL.

· dwflags

[in] Indicates how the graphics mode should be changed. This parameter can be one of the following values.

0

The graphics mode for the current screen will be changed dynamically.

CDS_FULLSCREEN

The mode is temporary in nature.

Windows NT/2000: If you change to and from another desktop, this mode will not be reset.

CDS_GLOBAL

The settings will be saved in the global settings area so that they will affect all users on the machine. Otherwise, only the settings for the user are modified. This flag is only valid when specified with the CDS_UPDATEREGISTRY flag.

CDS_NORESET

The settings will be saved in the registry, but will not take effect. This flag is only valid when specified with the CDS_UPDATEREGISTRY flag.

CDS_RESET

The settings should be changed, even if the requested settings are the same as the current settings.

CDS_SET_PRIMARY

This device will become the primary device.

CDS_TEST

The system tests if the requested graphics mode could be set.

CDS_UPDATEREGISTRY

The graphics mode for the current screen will be changed dynamically and the graphics mode will be updated in the registry. The mode information is stored in the USER profile.

CDS_VIDEOPARAMETERS

Windows NT/2000: When set, the lParam parameter is a pointer to a VIDEOPARAMETERS structure.

Specifying CDS_TEST allows an application to determine which graphics modes are actually valid, without causing the system to change to them.

If CDS_UPDATEREGISTRY is specified and it is possible to change the graphics mode dynamically, the information is stored in the registry and DISP_CHANGE_SUCCESSFUL is returned. If it is not possible to change the graphics mode dynamically, the information is stored in the registry and DISP_CHANGE_RESTART is returned.

Windows NT/2000: If CDS_UPDATEREGISTRY is specified and the information could not be stored in the registry, the graphics mode is not changed and DISP_CHANGE_NOTUPDATED is returned.

· lParam

Windows NT/2000: [in] If dwFlags is CDS_VIDEOPARAMETERS, lParam is a pointer to a VIDEOPARAMETERS structure. Otherwise lParam must be NULL.

Ответить

Номер ответа: 6
Автор ответа:
  Артём Л.



ICQ: 280044491 

Вопросов: 43
Ответов: 227
 Профиль | | #6 Добавлено: 28.04.03 16:45

могу маленький пример выслать если хошь...

Ответить

Номер ответа: 7
Автор ответа:
 Страшный Сон



Вопросов: 46
Ответов: 848
 Профиль | | #7 Добавлено: 28.04.03 20:37

Давай. Тока лучше шли на slike1990@mail.ru .

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам