Компьютерный форум 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=347594)

atsasinWTF 11-01-2021 04:51 2945730

Как автоматически менять масштаб при смене разрешения?
 
часто приходится с разрешения 3840x2160, масштаб 200% переключаться на другие разрешения.
когда нужно вернуть разрешение 3840x2160 - масштаб выставляется 150% рекомендуемый системой, как упростить процесс возврата на 3840x2160 с масштабом 200%

может утилиты какие есть, или через командную строку можно.

спасибо

Iska 11-01-2021 05:06 2945731

atsasinWTF, опробуйте Nircmd (NirCmd - Windows command line tool) с командой setdisplay (не проверялось). Им же можете поиграться с созданием ярлыков для заранее известных разрешений (см. пример в той же справке:
Цитата:

Create a shortcut on the desktop that set the display mode to 800x600x24bit colors:
Код:

nircmd.exe cmdshortcut "~$folder.desktop$" "800x600x24" setdisplay 800 600 24

).

Тут, конечно, расчёт сугубо на то, что масштабирование не будет затрагиваться.

atsasinWTF 11-01-2021 05:22 2945732

Iska,
спасибо
к сожалению, после изменения разрешения, всё равно приходится менять масштаб

Iska 11-01-2021 05:26 2945733

atsasinWTF, тогда опробуйте AutoHotKey — тут изменение разрешения и масштабирование разом: HELP: Change display resolution and scaling on Windows 10 : AutoHotkey (не проверялось).

atsasinWTF 11-01-2021 05:39 2945734

Цитата:

Цитата Iska
AutoHotKey »

скачал, установил, это просто тёмный лес)

Iska 11-01-2021 05:45 2945735

atsasinWTF, тогда либо ждите, пока у меня, либо более опытных коллег будет время на «опробовать», либо можете попробовать попросить здесь: AutoHotkey — Серый форум (что, возможно, будет быстрее), сославшись на данную тему.

atsasinWTF 11-01-2021 05:48 2945736

Iska,
большое спасибо за содействие в решении проблемы

Vadikan 11-01-2021 12:09 2945751

atsasinWTF, менять масштаб можно в реестре, поэтому скриптовать можно чем угодно https://stackoverflow.com/questions/...-in-powershell
Но для полного и корректного применения изменений нужно выйти и войти, так что...

AHK здесь точно не нужен, зачем эти ненадежные клики по интерфейсу...

atsasinWTF 11-01-2021 13:12 2945763

Цитата:

Цитата Vadikan
нужно выйти и войти, так что... »

спасибо за ответ, очень жаль

Vadikan 11-01-2021 13:31 2945766

Цитата:

Цитата atsasinWTF
очень жаль »

Что значит жаль? А раньше вы не замечали, что при смене масштаба система говорила вам выйти и войти?

atsasinWTF 11-01-2021 13:37 2945767

Цитата:

Цитата Vadikan
при смене масштаба система говорила вам выйти и войти? »

нет, при смене разрешения просто нужно заходить параметры экрана и в масштаб и разметка выставлять 200%, так как система автоматом выставляет 150

у меня Windows 10

Vadikan 11-01-2021 13:42 2945769

atsasinWTF, а, ну тогда вперед скриптовать, ссылка в посте 8.

Iska 11-01-2021 16:01 2945782

Цитата:

Цитата Vadikan
AHK здесь точно не нужен, зачем эти ненадежные клики по интерфейсу... »

Vadikan, там не клики по интерфейсу. Вы же знаете, как я таковое не люблю. Как я понимаю, при желании можно и на PowerShell'е нарисовать, вставками С#'а, если кто возьмётся сделать сие.

atsasinWTF 11-01-2021 16:07 2945783

было бы здорово на PowerShell'е
мне надо так переключаться:
3840x2160 - 200%
1920x1080 - 100%

спасибо


Время: 07:26.

Время: 07:26.
© OSzone.net 2001-