@echo off
DisplaySwitch.exe /extend
start "" "C:\Program Files (x86)\Steam\Steam.exe" -bigpicture
tasklist /fi "imagename eq steam.exe" |find ":" > nul
if errorlevel 1 (
DisplaySwitch.exe /external
)
DisplaySwitch.exe 将我的显示器设置从仅第二个屏幕更改为扩展第 3 行以大画面模式启动 steam 我不熟悉第 4 行,基本上它应该列出 steam 并生成错误级别,0 表示程序正在运行,1 表示它不是。if 语句,如果程序未运行,则仅将监视器设置更改回第二个屏幕。
我有一个双显示器设置,然后在它旁边有一台电视,用于播放蒸汽大图。(我没有为大画面以外的实例启用它)我最近得到了一个带有可编程键的新键盘,所以我想编写一个键来运行大画面、切换显示器和所有爵士乐。所以当我按下这个按钮时,我希望我的显示器设置更改为扩展,(所以我的电视有电脑信号)而不是启动蒸汽大画面,这是我能够实现的。当我想回到正常的显示器设置时,问题就出现了。我想测试一下 Steam 是否正在运行,如果没有(我退出 Steam 大图),我希望它回到我的默认显示器设置。我使用大量互联网资源制作了这段代码,但我似乎无法正确理解最后一部分。任何帮助将不胜感激!