Windows 7 通过脚本更改Windows(7)监视器设置的方法

Windows 7 通过脚本更改Windows(7)监视器设置的方法,windows-7,vbscript,batch-file,multiple-monitors,Windows 7,Vbscript,Batch File,Multiple Monitors,我买了一台新电视,主要是作为电脑的第二个显示器,我经常需要更改设置(扩展电影显示、复制游戏显示、禁用工作和浏览) 有没有办法通过一些脚本(最有可能是批处理或VBS之类的)在这些设置之间切换,这样我就不需要一直在GUI中爬行?我很懒。。。首先谢谢,我不知道你是否知道捷径 Windows + P 2个按钮看起来很简单 但是,您可以编写一个批处理文件来运行包含appision displayswitch.exe的程序。displayswitch随windows 7提供,因此您可以使用以下文件创建批处

我买了一台新电视,主要是作为电脑的第二个显示器,我经常需要更改设置(扩展电影显示、复制游戏显示、禁用工作和浏览)


有没有办法通过一些脚本(最有可能是批处理或VBS之类的)在这些设置之间切换,这样我就不需要一直在GUI中爬行?我很懒。。。首先谢谢,我不知道你是否知道捷径

Windows + P
2个按钮看起来很简单

但是,您可以编写一个批处理文件来运行包含appision displayswitch.exe的程序。displayswitch随windows 7提供,因此您可以使用以下文件创建批处理文件:

DisplaySwitch.exe /external
notepad.exe
然后使用此批处理文件打开记事本,记事本将始终打开并仅切换到外部显示器

以下选项可用:

Extend Display
DisplaySwitch.exe /extend

2nd monitor
DisplaySwitch.exe /external

Computers Monitor
DisplaySwitch.exe /internal

Duplicate Display
DisplaySwitch.exe /clone

Martyn

你可以像我一样用choose做一张纸条:

@ECHO OFF
CLS
ECHO 1.Monitor 2 i TV Duplicate
ECHO 2.Monitor 2 i Monitor 3 Extended
ECHO 3.Monitor 2 i TV Extended
ECHO.

CHOICE /C 123 /M "Izbor:"

IF ERRORLEVEL 3 GOTO Mon2TvExt
IF ERRORLEVEL 2 GOTO Mon2Mon3Ext
IF ERRORLEVEL 1 GOTO Mon2TvDupl

:Mon2TvDupl
ECHO 1.Monitor 2 i TV Duplicate

Duplicate Display
DisplaySwitch.exe /clone

GOTO End

:Mon2Mon3Ext
ECHO 2.Monitor 2 i Monitor 3 Extended

DisplaySwitch.exe /external

GOTO End

:Mon2TvExt
ECHO 3.Monitor 2 i TV Extended

Extend Display
DisplaySwitch.exe /extend

GOTO End

Pause

电视是第一台,两台显示器是第二台和第三台。

嗨,veeery lazy,我是詹姆斯。如果程序有不同的快捷方式来执行不同的操作,右键单击快捷方式->属性。然后编写批处理程序来模拟快捷方式。嗯。。。有点尴尬,但我只需要赢+P:-D。谢谢。哈哈,你说你很懒,但是懒得按两个按钮!我以为那只是我!:嗯,我知道笔记本电脑上经常会出现这样的组合键,比如“Fn”+sth键,我对win键不太在意。。。well win+P可能是唯一方便的快捷方式。我仍然很欣赏批处理文件示例中列出的所有选项。我正在双重启动mac电脑,每次回到Windows时,我的显示器都会重置为重复。这样,我就可以在启动时运行一个脚本来设置我喜欢的内容。我使用TeamViewer登录到一个带有双监视器的桌面,但我想在远程连接时使该机器进入单监视器模式——这对于这一目的非常有用。