Board logo

标题: [硬件管理] 设置显示器屏幕桌面分辨率、刷新率、颜色等的工具SetRes.exe2.1 [打印本页]

作者: Batcher    时间: 2009-3-2 13:05     标题: 设置显示器屏幕桌面分辨率、刷新率、颜色等的工具SetRes.exe2.1

http://bcn.bathome.net/s/tool/index.html?key=SetRes
软件名称:SetRes.exe
最新版本:2.1
更新日期:2005-04
使用环境:Windows
软件性质:免费软件/英语
官方主页:http://www.iansharpe.com/index.php
功能简介:
Set the screen mode from a shortcut – FREE
Change the resolution, colour depth and refresh rate from the command line or a shortcut. Intended for Windows 2000/XP so that display parameters can be set on a per-user basis. Windows 98/Me already have this capability.
v2.1 - April 2005Win98,Me,2K,XP
帮助文档:
===============================================================================
           SETRES v2.1 (c) Ian Sharpe April 2005. www.iansharpe.com
===============================================================================

  Command line program to change screen resolution, colour depth and refresh
  frequency in Windows 98-Me-2000-XP

===============================================================================
                     SPECIAL NOTE ABOUT MULTIPLE DISPLAYS

The current version of SetRes only sets the main display. I would like to
upgrade it to handle multiple monitors.

It would be helpful for me to see how various systems report all
available displays.

Please run DISPLAY_LOG.bat (double-click it) and it should generate a log
showing  how Windows sees the displays attached to your system.

Single and multi-monitor systems are welcome because the new SetRes will
need to handle them both.

Email the log to me at [email]ian@iansharpe.com[/email]

Thank you!

Ian Sharpe - January 2009
===============================================================================

USAGE
        SETRES hXXXX vXXXX [bXX] [fXX] [n]

hXXXX = Horizontal size of screen in pixels          Not optional. 640 minimum
vXXXX = Vertical size of screen in pixels            Not optional. 480 minimum
  bXX = Bit (colour) depth such as 8, 16 24, 32      Optional
  fXX = Refresh frequncy in Hertz, e.g. 60, 75, 85   Optional
    n = No 'Press a key' prompt after error          Optional

EXAMPLES
          SETRES h1024 v768               = Set screen to 1024 x 768 resolution
          SETRES h800 v600 b24            = Set screen to 800 x 600 resolution with
                                            24-bit colour depth
          SETRES h1280 v1024 b32 f75      = 1280x1024 resolution, 32-bit colour,
                                            75Hz refresh frequency                                         
          SETRES h1024 v768 n             = 1024x768 with no 'Press a key' prompt
                                            if an error occurs

WARNING
        SETRES does not check the capabilities of your hardware. Windows
        is supposed to reject unsupported settings but do not rely on this.
        If you specify unsupported settings, I WILL NOT ACCEPT RESPONSIBILITY
        FOR THE CONSEQUENCES.

UPDATE HISTORY
Version 2.1 changes the way the program behaves when it reports an error:
- 'Press a key' prompt can be avoided with the N command line parameter
- High CPU usage when prompt displayed is now eliminated
- Prompt beeps and times out after 15 seconds
The above changes were in response to a request from the user of a program
that invokes Setres

===============================================================================
The files in this package were created by Ian Sharpe who owns the copyright.

They are free to use and may be distributed on a not-for-profit basis provided
all files are supplied and their contents are not altered in any way.

Visit www.iansharpe.com for more programs, articles and the latest information.
===============================================================================

作者: tireless    时间: 2009-3-2 17:14     标题: nircmd 有这个功能

setdisplay [width] [height] [color bits] {refresh rate} {-updatereg} {-allusers}

Changes your display settings. The [width] and [height] parameters represents the number of pixels on your screen. The [color bits] parameter represents the number of colors shown on your screen (8 - 256 color, 16 - 16bit color, 24 - 24bit color, and so on). {refresh rate} is an optional parameter that specifies the monitor refresh rate. If you specify the {-updatereg} parameter, the new settings will be saved in the Registry. If you specify both {-updatereg} and {-allusers} parameters, the new settings will be saved in the Registry for all users.
Example:
setdisplay 800 600 24 -updatereg
setdisplay 1024 768 24 90
setdisplay 1024 768 8

作者: ccqlyf    时间: 2009-3-9 14:59

学习学习!
作者: lifahu    时间: 2009-3-13 13:59

22的液晶宽屏很需要这样的工具
作者: ttss    时间: 2009-5-22 23:03

又学习到了新功能。
作者: k72006    时间: 2009-7-18 12:37

谢谢,命令行程序有时太有用了
作者: jixun66    时间: 2010-7-18 06:13

帮助文档翻译:
===============================================================================
           SETRES v2.1 (c) Ian Sharpe 05年四月 www.iansharpe.com
===============================================================================

  命令行修改屏幕分辨率,颜色质量,和刷新频率
  支持 Win98-Me-2000-XP

===============================================================================
                     特别提醒:关于多个显示器

当前版本的SetRes只支持设置主显示器,我希望以后可以支持处理多个监视器。

我看所有可用的各种系统的报告显示会更加方便。

请双击它运行DISPLAY_LOG.bat,它会生成一个日志文件显示Windows如何检测并连接您的系统到其他的显示器。

单(多)显示器系统将非常受欢迎,因为新SetRes将支持处理多个监视器。

请发送Log文件到 [email=ian@iansharpe.com]ian@iansharpe.com[/email]

谢谢!

Ian Sharpe - 09年一月
===============================================================================

使用
        SETRES hXXXX vXXXX [bXX] [fXX] [n]

hXXXX = 显示器长度(可选)最低640。
vXXXX = 显示器宽度(可选)最低480。
  bXX = 颜色质量【8, 16 24, 32】,可选。
  fXX = 以赫兹为频率单位刷新,比如 60, 75, 85。可选。
    n = 出错时不出现'Press a key'提示,可选。

举例
          SETRES h1024 v768               = 设置屏幕分辨率到 1024 x 768
          SETRES h800 v600 b24            = 设置屏幕分辨率到 800 x 600,24位色。
          SETRES h1280 v1024 b32 f75      = 设置屏幕分辨率到 1280x1024,32位色,刷新频率75Hz
          SETRES h1024 v768 n             = 设置屏幕分辨率到 1024x768 并且出错时不出现'Press a key'提示

警告
        SETRES 不会检查硬件是否支持。Windows提示拒绝但是你如果使用这个工具
        Windows并不会拒绝设定。如果你真的那么做了后果自负,我什么都不知道。

更新历史
2.1修正了程序运行正常却报错的Bug:
- 'Press a key' 可以使用N命令参数控制
- CPU不再100%
- 15秒后会发出噪音提示超时

以上变化全是根据用户要求做的变更。

===============================================================================
该文件版权归Ian Sharpe所有

这个命令行工具你可以随意散发但是不包括发行、反编译改程序

访问 www.iansharpe.com得到更多信息、新闻和文章。
===============================================================================

※新系统可以用批处理做到自动设置
  1. @echo off
  2. ::前提是把SETRES放到当前文件夹。
  3. echo 将自动调节屏幕显示率。
  4. echo 如果出现黑屏现象(硬件不支持)请按下任意键调节。
  5. echo 如果调节后正常请单击右上方的[X]
  6. SETRES h1366 v768
  7. pause >nul
  8. SETRES h1024 v768
  9. pause >nul
  10. SETRES h800 v600
  11. pause >nul
  12. SETRES h640 v480
  13. echo 您的电脑显示屏该换了!
  14. pause >nul
复制代码

[ 本帖最后由 jixun66 于 2010-7-18 06:15 编辑 ]
作者: mysuperbat    时间: 2010-11-6 11:08

应该不错,下来试下,多谢
作者: Wh1t3    时间: 2016-4-15 14:49

谢谢分享~
作者: yajiu    时间: 2017-9-27 01:52

SETRES h1024 v768
start SETRES.exe
SETRES h1024 v768 b16 f60 n

exit

加了N在WIN7下运行。会有'Press a key 提示。而不自动退出。 请问有人碰到吗




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2