显示设置屏幕分辨率为什么不能回到1440×900

来源:百度知道 编辑:UC知道 时间:2024/05/20 09:18:21
我的电脑是联想家悦的,显示器是宽屏。它推荐使用1440×900HZ。原来我也改过显示设置也能再改回到1440×900,但是这次我没有动过显示设置。只是装了一个游戏软件还玩了一下。今天打开电脑显示设置屏幕分辨率为136D×76B,改都改变不过来

看看是不是刷新被调高了,或者把显卡驱动更新一下

用VB设置显示器屏幕分辨率

Option Explicit

Public Declare Function ChangeDisplaySettings Lib "user32.dll" Alias "ChangeDisplaySettingsA" (ByRef lpDevMode As DEVMODE, ByVal dwFlags As Long) As Long
Public Declare Function EnumDisplaySettings Lib "user32.dll" Alias "EnumDisplaySettingsA" (ByVal lpszDeviceName As String, ByVal iModeNum As Long, ByRef lpDevMode As DEVMODE) As Long

Const DM_PELSHEIGHT As Long = &H100000
Const DM_PELSWIDTH As Long = &H80000
Const DM_BITSPERPEL As Long = &H40000
Const DM_DISPLAYFREQUENCY As Long = &H400000

Const CCHDEVICENAME As Long = 32
Const CCHFORMNAME As Long = 32
Const CDS_TEST = &H4

Private Type DEVMODE
dmDeviceName As String * CCHDEVICENAME
dmSpecVersion As Integer
dmDriverVersion As Integer
dmSize As Integer
dmDriverExtra As