Показать полную графическую версию : [решено] Восстановление разрешения экрана после его изменения
geomerty
30-05-2017, 20:52
Здравствуйте, люди.
В общем, нужно сделать так, чтобы после изменения разрешение экрана (например через утилиту 1365vidchng) оно, после выполнения некоторых действий, возвращалось на предыдущее (основное).
geomerty,
скажем имеем, например в Config какой-то игры файл "KFSystemSettings.ini" с примерно таким содержимым:
par1=znach1
ResX=1920
ResY=1080
par2=znach2
так вот такой код выставит значения 2 и 3 строк (разрешение) равных значению разрешения экрана по-умолчанию или каких-то своих, если вообще разговор об этом
@echo off
set "f_ini=KFSystemSettings.ini"
for /f "delims=" %%a in ('wmic path "win32_desktopmonitor" get ScreenHeight^,ScreenWidth /value^|find "="') do set "%%a"
<"%f_ini%">tmp (for /f "tokens=2 delims=[]" %%a in ('find /n /v ""') do @(
echo "%%~a"|>nul find "ResX" && (
echo ResX=%ScreenWidth%
) || (
echo "%%~a"|>nul find "ResY" && (
echo ResY=%ScreenHeight%
) || (
echo %%a
)
)
)
)& >nul move tmp "%f_ini%"
pause
или создать еще один ini-шник с нужными значениями и перемещать нужный по команде (заменять)
geomerty
31-05-2017, 06:58
alpap,
То, что надо. Спасибо.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.