Описание команды


scale

Отключение масштабирование системы для команд TCIMG.

scale=Mode

Параметры:

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