Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Восстановление разрешения экрана после его изменения (http://forum.oszone.net/showthread.php?t=327196)

geomerty 30-05-2017 20:52 2740864

Восстановление разрешения экрана после его изменения
 
Здравствуйте, люди.
В общем, нужно сделать так, чтобы после изменения разрешение экрана (например через утилиту 1365vidchng) оно, после выполнения некоторых действий, возвращалось на предыдущее (основное).

alpap 30-05-2017 23:24 2740906

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 2740945

alpap,
То, что надо. Спасибо.


Время: 15:47.

Время: 15:47.
© OSzone.net 2001-