Форум программистов, компьютерный форум, киберфорум
Windows 10
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
10 / 10 / 2
Регистрация: 30.09.2016
Сообщений: 73
1

Максимальное масштабирование в рееестре

22.02.2021, 12:05. Просмотров 654. Ответов 20
Метки нет (Все метки)

Здравствуйте! Ищу, где в реестре находится значение коэффициента максимального масштабирования для экрана.
Например, на моем ноуте поддерживаются значения масштабирования 100%, 125%, 150% и 175%.
Т.е., я ищу, где находится значение 175%.
Заранее спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.02.2021, 12:05
Ответы с готовыми решениями:

Хранение значений в рееестре и их использование
Подскажите как организовать работу с реестром взамен работы с файлами. Результатом работы...

Самое большое максимальное уменьшить на среднее арифметическое,а 2 максимальное удалить из файла
В файле из целых чисел найти 2 максимальных значений.Самое большое максимальное уменьшить на...

Высчитывает среднее, максимальное, максимальное значение за прошлые сутки
Ребят подскажите как сделать правильно, хочу вывести среднее, максимальное, максимальное значение...

Даны шесть различных чисел. Определить максимальное из них. (Создать метод, который находит максимальное)
Даны шесть различных чисел. Определить максимальное из них. (Создать метод, который находит...

20
475 / 143 / 68
Регистрация: 07.01.2014
Сообщений: 214
22.02.2021, 18:46 2
Vitachok, размер масштабирования определяется параметром DWORD LogPixels в разделе HKEY_CURRENT_USER\Control Panel\Desktop. Для 175% его значение будет 168. Значение по умолчанию 96.
0
10 / 10 / 2
Регистрация: 30.09.2016
Сообщений: 73
22.02.2021, 19:14  [ТС] 3
Wladislaw, нет такого параметра в реестре моего ПК.
0
Миниатюры
Максимальное масштабирование в рееестре  
3025 / 1610 / 601
Регистрация: 06.06.2017
Сообщений: 5,454
22.02.2021, 19:22 4
Из cmd:
Windows Batch file
1
for /f tokens^=3 %i in ('reg query HKCU\Control" "Panel\Desktop\WindowMetrics /v AppliedDPI') do @set/a d=%i
0
10 / 10 / 2
Регистрация: 30.09.2016
Сообщений: 73
22.02.2021, 19:34  [ТС] 5
FlasherX, выдаёт ошибку.
0
Миниатюры
Максимальное масштабирование в рееестре  
3025 / 1610 / 601
Регистрация: 06.06.2017
Сообщений: 5,454
22.02.2021, 19:42 6
Vitachok, cmd-консоль, а не -файл.
0
10 / 10 / 2
Регистрация: 30.09.2016
Сообщений: 73
22.02.2021, 19:52  [ТС] 7
FlasherX, понял, выполнил, получил значение 120 - текущее DPI моего экрана.
Но, мне нужно узнать максимальное допустимое значение DPI для моего экрана, а не текущее!
Может это значение хранится не в реестре, а где-то в каком-то файле? Вот в чем вопрос.
0
3025 / 1610 / 601
Регистрация: 06.06.2017
Сообщений: 5,454
22.02.2021, 21:12 8
Vitachok, по идее, 500% — это максималка для винды. Выполняем dpiscaling и жмём снизу левой колонки Другой размер шрифта. В диалоге Выбор масштаба при попытке поднять выше (без подтверждения) будет сброс до 500%.
0
10 / 10 / 2
Регистрация: 30.09.2016
Сообщений: 73
22.02.2021, 21:31  [ТС] 9
FlasherX, всё это так, но мне нужно получить точное значение, чтобы подставить его в мою программу, а не выбирать его из списка допустимых масштабов.
0
3025 / 1610 / 601
Регистрация: 06.06.2017
Сообщений: 5,454
22.02.2021, 21:35 10
Vitachok, 500% — это 480 пикселей на дюйм, если вы об этом. А что, собственно, это за программа? И зачем ей это значение?
0
10 / 10 / 2
Регистрация: 30.09.2016
Сообщений: 73
22.02.2021, 21:54  [ТС] 11
FlasherX, это программа для изменения масштаба экрана "налету", без необходимости каждый раз заходить в настройки. Мне нужно просто отсеять "лишние" масштабы. (Это beta-версия, без учета всех существующих масштабов).
0
Миниатюры
Максимальное масштабирование в рееестре  
3025 / 1610 / 601
Регистрация: 06.06.2017
Сообщений: 5,454
22.02.2021, 22:13 12
Vitachok, не вкурил, что за "лишние" масштабы, если есть даипазон 100-500%?
Находясь в окне Экран, нажимаем F1 и читаем с справке список вариантов, он стандартен.
Пользовательские варианты юзер сам добавляет по усмотрению. Вы хотите учитывать все пользовательские варианты?
0
10 / 10 / 2
Регистрация: 30.09.2016
Сообщений: 73
22.02.2021, 22:18  [ТС] 13
FlasherX, вот смотрите на картинку.
Мой монитор поддерживает только те масштабы, что обведены красной линией.
Но есть другие мониторы, которые поддерживают масштабы до 500 %.
Я пишу универсальную программу под различные экраны и не хочу, чтобы были доступны масштабы, которые не поддерживаются на других ПК.
0
10 / 10 / 2
Регистрация: 30.09.2016
Сообщений: 73
22.02.2021, 22:19  [ТС] 14
Название: Scale.png
Просмотров: 101

Размер: 60.3 Кб
0
3025 / 1610 / 601
Регистрация: 06.06.2017
Сообщений: 5,454
22.02.2021, 23:51 15
Цитата Сообщение от Vitachok Посмотреть сообщение
Мой монитор поддерживает только те масштабы, что обведены красной линией.
А вы пробовали пользовательские варианты устанавливать? 200 и более?

Кстати, с такой прогой, которая фиксит нечёткость при масштабировании, знакомы?
0
10 / 10 / 2
Регистрация: 30.09.2016
Сообщений: 73
23.02.2021, 00:00  [ТС] 16
FlasherX, пробывал 200. После 175 % масштаб не меняется, хотя в реестре и меняю коэффициент. Поэтому, и хочу отключить не нужные масштабы. Иначе в программе начнется неправильный подсчет.
С той прогой знаком. Это не то, что мне нужно.
0
3025 / 1610 / 601
Регистрация: 06.06.2017
Сообщений: 5,454
23.02.2021, 05:27 17
Vitachok, думаю, вы понимаете, что есть прямая связь у текущих разрешений с потенциальным масштабиованием. Тут, как я понимаю, нужна какая-то формула. Не пробовали в этом направлении ковырять?
0
10 / 10 / 2
Регистрация: 30.09.2016
Сообщений: 73
23.02.2021, 10:33  [ТС] 18
FlasherX, пока пользуюсь информацией с таблицы от Microsoft (см. картинку) с небольшими корректировками (там нет 175%). Понимаю, что это "костыль". Но лучше так, чем никак
1
Миниатюры
Максимальное масштабирование в рееестре  
3025 / 1610 / 601
Регистрация: 06.06.2017
Сообщений: 5,454
23.02.2021, 10:56 19
Vitachok, о, ну это уже что-то. А > 200% там нет? Ссылкой не поделитесь? )
0
10 / 10 / 2
Регистрация: 30.09.2016
Сообщений: 73
23.02.2021, 11:05  [ТС] 20
FlasherX, там для Windows 8.1? но это не принципиально.
https://xnzckx7uae2c2yifr7ue3v... N#Anchor_3
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.02.2021, 11:05

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Найти максимальное k, для которого существует точка прямой, покрытая k отрезками («максимальное число слоёв»).
Дано n отрезков на прямой . Найти максимальное k, для которого существует точка прямой, покрытая ...

Найти максимальное значение среди элементов массива, которые делят максимальное значение без остатка
Дан целочисленный массив из n элементов. Элементы могут принимать целые значения от 1 до 500....

Если все 3 заданных числа положительные, определить максимальное, иначе определить максимальное и минимальное
Даны три целых числа a, b, c. Если все числа положительные, определить максимальное из них, в...

Задача "Подсчитайте максимальное количество сетей класса В и максимальное количество адресов ком. кл. С
Добрый вечер огромная просьба подскажите пожалуйста по задаче. Вроде же и простая но загнала в...

В одномерном массиве найти максимальное количество четных элементов и максимальное количество нечетных элементов, расположенных рядом
В одномерном массиве найти максимальное количество четных элементов и максимальное количество...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.