| 网站首页 | 新闻中心 | 系统安全 | 网络安全 | 安全技术 | 下载中心 | 
课件制作网.
收藏本站
设为首页
安全365
我如何确定计算机上当前所用的屏幕分辨率?
我如何确定计算机上当前所用的屏幕分辨率?
作者:佚名 文章来源:不详 点击数: 更新时间:2007-1-24 10:56:14
问:

您好,脚本专家!我如何确定计算机上当前所用的屏幕分辨率?也就是类似 1600x1200 分辨率、16 位色深之类的信息。

-- FE

答:

嗨,FE。当您是个小孩子时,您的妈妈可有这样恼人的习惯:先回答您没有提问的问题,然后再开始讨论正题?例如,假设您说:“妈妈,我能去 Billy 家吗?”毫无疑问她会回答:“不行,如果没有成年人陪同,你不能去湖边。但是只要你们两个离湖边远点儿,就让你去 Billy 家玩。”

那很有趣吧?嗯,要是您已经忘记了,我们将帮您重开记忆之门:“不行,你不能使用脚本来更改计算机上的屏幕分辨率。你可以使用脚本来检索当前屏幕分辨率的信息,但这些信息是只读的。”

对了,要远离湖边;并且别忘了,你还有事要做!

虽然您的问题不涉及如何使用脚本来更改屏幕分辨率,但我们觉得最好是提及这个问题,免得收到过多封询问这个问题的电子邮件。(我们有可能仍然会收到上百万封询问这个问题的电子邮件,但至少我们尽力了。)不论是好是坏(当然,我们同意在这个问题上是“坏”),没有内置的方法可以使用脚本来更改屏幕分辨率。很抱歉。

但是如果您只是想检索当前的分辨率设置,情况就好办些了:

strComputer = "."



Set objWMIService = GetObject("winmgmts://" & strComputer & "/root/cimv2")



Set colItems = objWMIService.ExecQuery _

    ("Select * From Win32_DisplayConfiguration")



For Each objItem in colItems

    Wscript.Echo "Name: " & objItem.DeviceName

    Wscript.Echo "Color depth: " & objItem.BitsPerPel

    Wscript.Echo "Horizontal resolution: " & objItem.PelsWidth

    Wscript.Echo "Vertical resolution: " & objItem.PelsHeight

    Wscript.Echo

Next

这是一小段简单的脚本;脚本专家也无须太费周折!我们所做的就是连接至 WMI 服务,然后使用该查询来检索 Win32_DisplayConfiguration 类中的所有实例。

Set colItems = objWMIService.ExecQuery _

    ("Select * From Win32_DisplayConfiguration")

然后回显各个属性的值,包括 DeviceNameBitsPerPel(颜色深度)、PelsWidth(水平分辨率)和 PelsHeight(垂直分辨率)。换句话说,属性值与下列形式类似:

Name: RADEON IGP 345M

Color depth: 32

Horizontal resolution: 1024

Vertical resolution: 768

脚本专家附言。术语 pels 是图像元素 (picture elements) 的缩写,通常是指像素。嘿,如果您是脚本专家,您也应该知道这些东西!

到此您已得到了答案:检索计算机当前屏幕分辨率的方法。很高兴我们能帮助您,但这并意味着您可以随处到湖边去玩!(嗯,我们确实很吝啬吧?但某一天您会因此感谢我们。)

【转自世纪安全网 http://www.21safe.com】
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
     
     
     
    CSO们如何应对新技术的安
    普通企业如何应对黑客攻
    企业该如何防范由VoIP引
    浅谈IT如何实现企业的应
    黑客与正规企业是如何串
    如何无限制申请Gmail 2.
    企业如何避免人为因素的
    社会工程学:如何利用黑客
    如何在一个文件被添加到
    如何将“珊瑚虫”好友请

    Copyright © 2006-2008 www.anquan365.com 安全365
    建议使用1024*768分辨率及第三方浏览器对本站进行浏览