powershell (Add-Type '[DllImport(\"user32.dll\")]^public static extern int PostMessage(int hWnd, int hMsg, int wParam, int lParam);' -Name a -Pas)::PostMessage(-1,0x0112,0xF170,2)
start C:\Program Files (x86)\ScreenBright\ScreenBright.exe -set screen 1 0xD6 4
вместо screen 1 номер монитора.
Сам файл:
@echo off
REM Путь к NirCmd
set NirCmdPath="D:\nircmd.exe"
REM Индексы мониторов и телевизора
set TVIndex=3
set Monitor1Index=1
set Monitor2Index=2
set Monitor3Index=4
REM Если телевизор подключен, отключить его и включить мониторы
%NirCmdPath% setprimarydisplay %Monitor2Index%
%NirCmdPath% wait 1000
%NirCmdPath% monitor off monitor:%TVIndex%
%NirCmdPath% monitor on monitor:%Monitor1Index%
%NirCmdPath% monitor on monitor:%Monitor2Index%
%NirCmdPath% monitor on monitor:%Monitor3Index%