非典男人 发表于 2012-6-6 20:55:47

求解:枚举列出当前显示器支持的分辨率

求解:枚举列出当前显示器支持的分辨率感谢。

haijie1223 发表于 2012-6-6 21:10:51

本帖最后由 haijie1223 于 2012-6-6 23:20 编辑

#include <APIConstants.au3>
#include <WinAPIEx.au3>
Local $i = 0, $Data
Do
        $i += 1
        $Data = _WinAPI_EnumDisplaySettings('', $i)
        If Not @error Then
                MsgBox(0, "", $Data & ' x ' & $Data & ' x ' & $Data & ' bit')
        EndIf
Until Not IsArray($Data)

ooxxgod 发表于 2012-6-6 22:19:04

If @DesktopWidth = 1024 Then;如果是分辨率为:1024X768则运行已下代码。
         MsgBox (0,"当前分辨率",@DesktopWidth &" X "&@DesktopHeight)
else;分辨率不是1024X768则运行已下代码
         MsgBox (0,"当前分辨率",@DesktopWidth &" X "&@DesktopHeight)
endif

haijie1223 发表于 2012-6-6 22:26:20

回复 3# ooxxgod


    {:face (394):}我倒!
页: [1]
查看完整版本: 求解:枚举列出当前显示器支持的分辨率