| scale |  |
Отключение масштабирование системы для команд TCIMG.
Параметры:
| Mode | Режим. 1 возможно в будущем появятся и другие параметры. |
Примечания:
Это тестовая команда и актуальна для тех у кого включено масштабирование в системе (125%, 150%, 175%).
В TCIMG есть команды, "оконные" (типа команд regex, plays, color и др.) и не "оконные"
При установки масштабирования в системе происходит следующее:
1. Все окна меняют свой размер, относительно масштаба - это в принципе хорошо...
2. При этом системные и внутренние функции вычисляющие координаты возвращают их неправильно...
3. Отключение масштабирования нельзя включить, т.е. это одноразовое действие, означающее, что TCIMG должно само перерисовывать окна.
Хотелось бы найти баланс, между окнами и командами зависящих от координат монитора.
Добавлен ключ "Scale" в TCIMG.ini в секции [Setting], который в режиме 2 позволяет не отключать масштабирование для заданных оконных команд.
Масштабирование отключается автоматически для следующих команд: prevw, wntxt, captxt, scren, mhint, sdesk, sdess
С каждой новой версией проверяется команда за командой и возможно найдётся общее решение.
См. также:
block, drive, eject, fontf, fontwd, langs, lnkey, mhint, monof, monrs, mtrix, propes, rempty, runcm, shutd, sound, taskb, trayk, trayx, winmn
scale=1 exect=Execute(@DesktopWidth)&'x'&Execute(@DesktopHeight) GLOBALEXECT<a> ;; получить точную ширину и высоту монитора при масштабировании системы (125%, 150%)
© Аверин Андрей для Total Commander Image Averin-And@yandex.ru