标题: 用VBS获取屏幕分辨率
作者: Demon
链接: https://demon.tw/programming/vbs-screen-resolution.html
版权: 本博客的所有文章,都遵守“署名-非商业性使用-相同方式共享 2.5 中国大陆”协议条款。
我想到的方法有两种。
一种是WMI中的Win32_DesktopMonitor类
strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") Set colItems = objWMIService.ExecQuery("Select * from Win32_DesktopMonitor",,48) For Each objItem in colItems WScript.Echo "ScreenHeight: " & objItem.ScreenHeight WScript.Echo "ScreenWidth: " & objItem.ScreenWidth Next
一种是HTML DOM中的screen对象
Dim IE Set IE = CreateObject("InternetExplorer.Application") IE.Navigate "about:blank" Set screen = IE.Document.parentWindow.screen WScript.Echo "ScreenHeight: " & screen.height WScript.Echo "ScreenWidth: " & screen.width
参考链接赞赏
微信赞赏支付宝赞赏
随机文章:
‘ 获得屏幕分辨率 高度和宽度
set o=createobject(“htmlfile”)
set a=o.parentwindow.screen
w=a.width
h=a.height
s=”高:”+cstr(h)+chr(13)+”宽:”+cstr(w)
msgbox s
真的可以呢,Windows object博大精深啊,就想问你是怎么知道这方法的哈