温馨提示:本站仅提供公开网络链接索引服务,不存储、不篡改任何第三方内容,所有内容版权归原作者所有
AI智能索引来源:http://www.lu0.com/idcdata/149.html
点击访问原文链接

如何通过命令行判断当前显示器是否支持某个分辨率? - 陆零云

如何通过命令行判断当前显示器是否支持某个分辨率? - 陆零云 首页 活动 ECS云服务器 租用/托管 代理IP 服务支持 关于我们

云服务器 直达热门产品

控制台 产品 文档 备案 注册 (未实名) (已实名) 控制台

全球云服务器 国内云 国内电信、移动、联通、BGP多机房可选 海外云 香港、美国、日本、韩国 cn2优质线路 全球云 亚太、欧洲、美洲、非洲 国际线路 住宅家宽云 海外住宅ip云服务器 游戏云服务器 高端机型I9-14900K 、AMD R9-9950 纯大核,适用CPU高消耗场景 大宽带云服务器 独享宽带 可长期跑满 不限速送1T流量 多线服务器 国内多地区数据中心机房,提供电信、联通、移动具备傲盾、绝盾、金盾等多重防火墙有效防护DDOS及CC攻击能力。 BGP服务器 提供多地区机房各类型高配置大内存、大存储、BGP线路,7x24H在线售后,让您的业务发展更加安心和迅速。 大带宽服务器 7x24H驻机房维护,及时高效地服务于每一位客户运营商云基地机房、运营商核心机房、T3+级机房。 海外服务器 提供香港、韩国、美国等地区优秀的CN2及精品网络线路,各类海外业务稳定极速,有效解网络延迟带来的困扰。 进入服务市场 加入我们,与陆零数据一起成长!

帮助中心 帮助中心 解决方案 关于我们 联系我们 取消



首页 / 技术中心
如何通过命令行判断当前显示器是否支持某个分辨率? 陆零云 2026-06-07 10:26:47 14 在 Windows 下命令行本身不能直接查询显示器支持模式,但可以调用 Windows 自带的 PowerShell / WMIC / DX 接口来判断。最可靠的做法是利用 PowerShell 调用 EnumDisplaySettingsAPI 枚举显示器所有支持分辨率,再匹配你要检测的目标。下面给你可直接用的方案。✅ 一、PowerShell 判断显示器是否支持指定分辨率(推荐)示例:判断 显示器1 是否支持 1920×1080保存为 CheckRes.ps1:
param(
    [int]$Width  = 1920,
    [int]$Height = 1080,
    [int]$DevNum = 0     # 显示器编号,0=第一个
)

Add-Type 'using System;using System.Runtime.InteropServices;public class Disp {
    [DllImport("user32.dll", CharSet=CharSet.Ansi)]    public static extern bool EnumDisplaySettings(string lpszDeviceName,int iModeNum,ref DEVMODE lpDevMode);

    [StructLayout(LayoutKind.Sequential, CharSet=CharSet.Ansi)]    public struct DEVMODE {
        [MarshalAs(UnmanagedType.ByValTStr, SizeConst=32)]        public string dmDeviceName;        public short dmSpecVersion;        public short dmDriverVersion;        public short dmSize;        public short dmDriverExtra;        public int dmFields;        public int dmPositionX;        public int dmPositionY;        public int dmDisplayOrientation;        public int dmDisplayFixedOutput;        public short dmColor;        public short dmDuplex;        public short dmYResolution;        public short dmTTOption;        public short dmCollate;
        [MarshalAs(UnmanagedType.ByValTStr,SizeConst=32)]        public string dmFormName;        public short dmLogPixels;        public int dmBitsPerPel;        public int dmPelsWidth;        public int dmPelsHeight;        public int dmDisplayFlags;        public int dmDisplayFrequency;
    }
}
'

$mode = New-Object Disp+DEVMODE
$mode.dmSize = [Runtime.InteropServices.Marshal]::SizeOf($mode)

$supported = $false$i = 0while ([Disp]::EnumDisplaySettings($null, $i, [ref]$mode)) {    if ($mode.dmPelsWidth -eq $Width -and $mode.dmPelsHeight -eq $Height) {
        $supported = $true
        break
    }
    $i++
}if ($supported) {
    Write-Host "SUPPORTED: $Width x $Height"
    exit 0} else {
    Write-Host "NOT SUPPORTED: $Width x $Height"
    exit 1}
执行:
powershell -NoProfile -ExecutionPolicy Bypass -File CheckRes.ps1 -Width 1920 -Height 1080

退出码 0 → 支持

退出码 1 → 不支持

👉 BAT 中可判断:
powershell -NoProfile -ExecutionPolicy Bypass -File CheckRes.ps1 -Width 1920 -Height 1080if %errorlevel%==0 (    echo 显示器支持该分辨率
) else (    echo 显示器不支持该分辨率
)
✅ 二、CMD 查看当前分辨率(不能判断支持列表)
wmic path Win32_VideoController get CurrentHorizontalResolution,CurrentVerticalResolution
⚠️ 只能看当前,无法枚举支持模式。✅ 三、多显示器判断(简要说明)

EnumDisplaySettings(NULL, i, ...)默认枚举 当前主显示器

若要分别判断 DISPLAY1 / DISPLAY2,需传入 \\.\DISPLAY1等设备名(可用 EnumDisplayDevices先枚举设备名)

如你需要,我可以给你多显示器版本 PowerShell 脚本(指定 DISPLAY1 / DISPLAY2)。


服务器托管和服务器租用有什么区别?我该选哪个? >> 您可以还会对下面的文章感兴趣:

暂无相关文章

相关文章 我的服务器硬件坏了谁负责?数据丢了机房赔吗? 你们说的10M独享带宽和100M共享带宽有什么不同?我业务该选哪种? 服务器托管和服务器租用有什么区别?我该选哪个? 如何通过命令行判断当前显示器是否支持某个分辨率?
云产品 享无忧退订 物理机 稳定独立资源 域名 WEB全流程支持 SSL 加密安全传输 商标 独享名称资源 陆零云热门产品 云服务器 国内服务器 海外服务器 陆零网络 官方公告 公司介绍 服务协议 法律声明 关于我们 新闻资讯 管理控制中心 续费管理 控制中心 订购产品 财务服务 安全中心 资源中心 帮助与支持 文档中心 注册下载 新闻中心 帮助中心 隐私协议 法律声明 行业解决方案 电商行业方法 金融行业方案 游戏行业方案 教育行业方案 文旅行业方案 海外行业方案 合作与生态 CPS推广 代理伙伴 公司合作 人才招聘 官方公告 最新优惠 企业电话: 400-600-6060 合作咨询

QQ:913603

电子邮件

admin@lu0.com

投诉建议

admin@lu0.com

工单入口

工单处理

大客户合作: QQ:913603

长按/截图保存,微信识别二维码
或者关注公众号“陆零云”

友情链接 陆零网络 成都电信 镇江bgp高防 绍兴BPG高防 宁波BGP高防 香港物理机 美国物理机 海外服务器

如何通过命令行判断当前显示器是否支持某个分辨率? - 陆零云,AI智能索引,全网链接索引,智能导航,网页索引

    如何通过命令行判断当前显示器是否支持某个分辨率? - 陆零云 - 提供全网公开链接智能索引服务,快速访问目标内容,支持分类筛选和智能导航