Войти

Показать полную графическую версию : Как автоматически менять масштаб при смене разрешения?


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

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

спасибоhttp://forum.oszone.net/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABs0lEQVQ4jY2SP4viQBiHX0UQWz/AXb+VX8Iu/YqFhdhcd5BKEOTKC9jJFYrFgo3FIjYiCRauhTCQDMp4bJFklzCuLJLOWNj8rpDMJt7u7Q08xQzze953/hAR0el4QJLw8KR4fXkE/Wtch01zjP6gmxLsd9uPJafjAf1BF82WjmZLR61eRa1eVfNmS4cMxP8JksGk6FPB6XjAii1Qq1fBBYMMBL79+InvDIrbB0CzIpSmQ HF0RnF0vkiTFxZX7A+6MOzwU0FxdEZKYJpj1fp1eO5KzF0JzYreF/iekzr77QMUhh2q1zDsUIULPQl6fXkEFww53cWKLWCaY3DBVMuaFWHuSsT7fM/5W5DTXYUMBGQgUJoCpelFst9tcc84DDuE7znQrAiFnrwIkuGY/W6rBIYdQgYC7RmHZkXwPQf3jL8JiCglISLKVCaqzfhZfc9RcMFwc/eMfGd9EWQbS+R0F9nGEtnGEpnKBJnKJFWxPNygPNygPePggqE942nBdTjG9xyUhxvVcqEnsWILrNjiTfCRJN9ZI99Zp8LxWsy73z tTmYCI6ObuGV/7Tym+/PqtICL6A7F/dNYyWabFAAAAAElFTkSuQmCC

Iska
11-01-2021, 05:06
atsasinWTF, опробуйте Nircmd (NirCmd - Windows command line tool (https://www.nirsoft.net/utils/nircmd.html)) с командой setdisplay (https://www.nirsoft.net/utils/nircmd2.html#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
Iska,
спасибо
к сожалению, после изменения разрешения, всё равно приходится менять масштаб

Iska
11-01-2021, 05:26
atsasinWTF, тогда опробуйте AutoHotKey — тут изменение разрешения и масштабирование разом: HELP: Change display resolution and scaling on Windows 10 : AutoHotkey (https://www.reddit.com/r/AutoHotkey/comments/c7r7hl/help_change_display_resolution_and_scaling_on/) (не проверялось).

atsasinWTF
11-01-2021, 05:39
AutoHotKey »
скачал, установил, это просто тёмный лес)

Iska
11-01-2021, 05:45
atsasinWTF, тогда либо ждите, пока у меня, либо более опытных коллег будет время на «опробовать», либо можете попробовать попросить здесь: AutoHotkey — Серый форум (http://forum.script-coding.com/viewforum.php?id=13) (что, возможно, будет быстрее), сославшись на данную тему.

atsasinWTF
11-01-2021, 05:48
Iska,
большое спасибо за содействие в решении проблемы

Vadikan
11-01-2021, 12:09
atsasinWTF, менять масштаб можно в реестре, поэтому скриптовать можно чем угодно https://stackoverflow.com/questions/10365394/change-windows-font-size-dpi-in-powershell
Но для полного и корректного применения изменений нужно выйти и войти, так что...

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

atsasinWTF
11-01-2021, 13:12
нужно выйти и войти, так что... »
спасибо за ответ, очень жаль

Vadikan
11-01-2021, 13:31
очень жаль »
Что значит жаль? А раньше вы не замечали, что при смене масштаба система говорила вам выйти и войти?

atsasinWTF
11-01-2021, 13:37
при смене масштаба система говорила вам выйти и войти? »
нет, при смене разрешения просто нужно заходить параметры экрана и в масштаб и разметка выставлять 200%, так как система автоматом выставляет 150

у меня Windows 10

Vadikan
11-01-2021, 13:42
atsasinWTF, а, ну тогда вперед скриптовать, ссылка в посте 8.

Iska
11-01-2021, 16:01
AHK здесь точно не нужен, зачем эти ненадежные клики по интерфейсу... »
Vadikan, там не клики по интерфейсу. Вы же знаете, как я таковое не люблю. Как я понимаю, при желании можно и на PowerShell'е нарисовать, вставками С#'а, если кто возьмётся сделать сие.

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

спасибо




© OSzone.net 2001-2012