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


trans

Устанавливает прозрачность окна.

trans=Number, ||$Class или#Title или@Handle, ||<info>, ||wait<>, ||Dialogs

Параметры:

NumberЧисло. Number - число в диапазоне от 0 до 255. Чем меньше число, тем более прозрачность окна. 255 = непрозрачно, 0 = невидимое.
$Class
или
#Title
или
@Handle
Окно. По умолчанию активного окна или класс Total Commander.
   • $Class - класс окна.
   • #Title - заголовок окна.
   • @Handle - дескриптор окна.
   • ?Windows - варианты см. Дополнение №36.
<info>Получение различной информации. см. Дополнение №10.
wait<>Ожидание появления окна. Параметр wait<Mode>, где Mode:
  0 - не ожидать появления заданного окна (по умолчанию).
 -1 - ожидать бесконечно.
  K - ожидать заданное количество миллисекунд, Ks - секунд, Kn - минут, Kh - часов.
DialogsДиалоги. см. Дополнение №18
  Описание
Различные параметры диалогов.
  [input] - диалог ввода информации в InputBox.
  [richinput] - диалог ввода информации в RichInputBox.
  [combo] - диалог выбора информации в ComboBox.
  [group] - диалог выбора информации в GroupBox.
  [check] - диалог выбора информации в CheckBox.
  [edits] - диалог выбора информации в EditBox.
  [sfold] - выбор каталога.
  [zfold] - выбор каталогов.
  [sopen] - выбор файла для открытия.
  [ssave] - выбор файла для сохранения.
  [sicon] - диалог просмотра и выбора значка.
  [msgbx] - окно сообщения MsgBox.
  [updwn] - диалог выбора числовой информации UpDown.
  [image] - диалог выбора изображения.
  [elect] - диалог выбора файлов и папок.
...и другие диалоги.

Примечания:

По умолчанию прозрачность будет установлена активному окну.
Для запуска команды вместе с запуском Total Commander см. Дополнение №4.

В параметрах команды может использоваться:
  • GLOBALNAME - информация, получаемая из других команд через глобальные переменные см. Дополнение №23
  • значения переменных $var_... команды exect

Чтобы узнать информацию о классах, идентификаторах, заголовках окон, можно воспользоваться командами captxt и wntxt или утилитами Au3Info и Control Viewer. см. Дополнение №25

Для получения точного окна см. Заголовки и текст окон

Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23

Имя переменнойОписание
GLOBALTRANSмассив выходных данных, в ячейки массива записываются:
  1 - PID процесса (целое число).
  2 - дескриптор окна.
  3 - имя процесса.
  4 - путь запущенного процесса.
  5 - номер - приоритет запущенного процесса:
      0 - низкий, 1 - ниже среднего, 2 - средний, 3 - выше среднего, 4 - высокий, 5 - реального времени.
  6 - позиция X левого верхнего угла окна.
  7 - позиция Y левого верхнего угла окна.
  8 - ширина окна.
  9 - высота окна.
  10 - заголовок окна.
  11 - класс окна.

См. также:

activ, amenu, buttn, iconw, keybd, mxmnz, ontop, redrw, rsize, smenu, ssize, thide, title, tityn, wdrag, whide, wmenu, wpull, wshow

Примеры:
 Как создать кнопку?

cmdbt=cmd~~/t:2A~~/k~~''''?YouTub?''~~clpget''||0||hide<1> global trans=100||@GLOBALCMDBT2<2> ;; закачать ссылку из буфера обмена в активную панель с помощью программы YouTube-dl.exe не скрывая окно консоли зелёного цвета + установить прозрачность окну

global start=$f25\hh.exe||param<-800~~%P%N>||&&procwait trans=0||@GLOBALPROGR<2> wpull=(@W-@PW)/2,(@H-@PH)/2||GLOBALPROGR<2> mxmnz=0||GLOBALPROGR<2> iconw=GLOBALPROGR<2>||TCIMG.dll,69 trans=255||@GLOBALPROGR<2> ;; быстрый просмотр объекта под курсором Mht, Html, Chm, Xml, Txt, Xps, Mspx, Графика, Папки... , переместить в центр экрана развернуть окно на весь экран (скрыть частичное мелькание перемещения) и установить значок окну

start=%%COMMANDER_PATH%%\AkelFiles\Tools\RegExp\RegExp.exe trans=230||#RegExp ontop=1||#RegExp ;; запустить программу RegExp.exe, сделать окно прозрачным на 10% и установить атрибут "Поверх всех окон"

start=%%COMMANDER_PATH%%\AkelFiles\Tools\RegExp\RegExp.exe trans=230||#RegExp ;; запустить программу RegExp.exe и сделать окно прозрачным на 10%

swcmd=trans=192||$TTOTAL_CMD¦¦trans=255||$TTOTAL_CMD¦¦Transparency ;; прозрачность Total Commander Вкл/Выкл

swcmd=trans=230||$TTOTAL_CMD¦¦trans=217||$TTOTAL_CMD¦¦trans=195||$TTOTAL_CMD¦¦trans=255||$TTOTAL_CMD¦¦TransparencyTC ;; переключаться по кругу между командами изменения прозрачности окна Total Commander ( 10% - 15% - 20% - 0%)

trans=0 ;; сделать активное окно прозрачным на 100%

trans=0||$TTOTAL_CMD pause=5000 trans=255||$TTOTAL_CMD ;; исчезновение Total Commander на 5 секунд )))

trans=128||#Total~~Commander ;; сделать окно Total Commander прозрачным на 50%

trans=168||$TTOTAL_CMD ;; сделать окно Total Commander прозрачным на 35%

trans=192||#AkelPad ;; сделать окно AkelPad прозрачным на 25%

trans=230||$AkelPad4 ;; сделать окно AkelPad прозрачным на 10%

trans=255 ;; сделать активное окно не прозрачным

trans=64 ;; сделать активное окно прозрачным на 75%


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru