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


ssize

Сохранение размеров окна.

ssize=NumberKey, ||Hendle/Class

Параметры:

1-й обязательный параметр.
NumberKeyНомер ключа. NumberKey - порядковый номер ключа SizeProgram (SizeProgram1, SizeProgram2...SizeProgramN) в TCIMG.ini в секции [Setting], в который будут записаны размеры координат.
Дополнительные параметры:
Hendle/ClassДескриптор/Класс окна. Варианты см. Дополнение №36.

Примечания:

Для восстановления размеров окна используется команда rsize.
В параметрах команды может использоваться:
  • GLOBALNAME - информация, получаемая из других команд через глобальные переменные см. Дополнение №23
  • [info] или <info> - информация, получаемая через параметр см. Дополнение №10
  • clpget - может использоваться совместно с другими параметрами, clpget будет заменён содержимым буфера обмена.

Для запуска команды вместе с запуском Total Commander см. Дополнение №4.

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

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

См. также:

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

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

<IF> [info=x470] = 0 <THEN> ssize=1 tcimg=$p0 elmof=1,2,4,12 tcimg=$cm910|2903|305~~$p1 wpull=@W/3,0,@W/3,@H-55 ontop=1 <ELSE> tcimg=$p0~~$cm909|2903|305 elmon=1,2,4,12 tcimg=$p1 rsize=1 ontop=0 <ENDIF> ;; переключение между размерами окна TC + увеличение 100% и восстановление 50% активной панели + отключение ряда элементов окна и восстановление

global start=%P%N||&&procwait pause=100 ssize=3||GLOBALPROGR<2> ;; запустить программу под курсором и сохранить размеры и координаты окна в ключ SizeProgram3

ssize=1 tityn=0 mxmnz=0 ;; развернуть окно Total Commander, скрыв заголовок

ssize=1 ;; сохранить размеры окна Total Commander

ssize=2||Notepad tityn=0||Notepad mxmnz=0||Notepad ;; развернуть окно Notepad, скрыв заголовок

ssize=2||Notepad ;; сохранить размеры окна Notepad

swcmd=buttc=32÷÷ssize=1÷÷tityn=0÷÷mxmnz=0¦¦buttc=24÷÷tityn=2÷÷rsize=1¦¦WindowTC3 ;; развернуть,скрыв заголовок/восстановить, отобразив заголовок окна Total Commander + при развёрнутом виде размер значков панели инструментов 32, при обычном 24

swcmd=ssize=1??tcimg=$p0??tcimg=$cm910|2903|305??tcimg=$p1??wpull=@W/3,0,@W/3,@H-55??ontop=1¦¦tcimg=$p0??tcimg=$cm909|2903|305??tcimg=$p1??rsize=1??ontop=0¦¦ResHW100_50 ;; переключение между размерами окна TC + увеличение 100% и восстановление 50% активной панели

swcmd=ssize=1??tcimg=$p0??tcimg=$cm910|2903|305??tcimg=$p1??wpull=@W/3,0,@W/3,@H-55??tcimg=$p4??elmof=1,2,4,12??tcimg=$p5??ontop=1¦¦tcimg=$p0??tcimg=$cm909|2903|305??tcimg=$p1??tcimg=$p4??elmon=1,2,4,12??tcimg=$p5??rsize=1??ontop=0¦¦ResHW100_50_2 ;; переключение между размерами окна TC + увеличение 100% и восстановление 50% активной панели + отключение ряда элементов окна и восстановление

swcmd=ssize=1??tityn=0??mxmnz=0??sizeb=28¦¦tityn=2??rsize=1??sizeb=16¦¦WindowTC8 ;; включить/выключить/развернуть окно Total Commander, скрыть заголовок и установить размер значков в файловых панелях 28|восстановить предыдущие настройки

swcmd=ssize=1÷÷tityn=0÷÷mxmnz=0¦¦tityn=2÷÷rsize=1¦¦WindowTC2 ;; развернуть,скрыв заголовок/восстановить, отобразив заголовок окна Total Commander

swcmd=ssize=1÷÷wpull=,0,,@H¦¦rsize=1¦¦StretchHTC ;; растянуть по высоте/восстановить окно Total Commander

swcmd=ssize=1÷÷wpull=@W/3,0,@W/3,@H-55÷÷ontop=1¦¦rsize=1÷÷ontop=0¦¦VaskamyHW ;; переключение между размерами окна TC и восстановлением

swcmd=ssize=1÷÷wpull=0,,@W,¦¦rsize=1¦¦StretchWTC ;; растянуть по ширине/восстановить окно Total Commander

swcmd=ssize=1÷÷wpull=0,0,@W,@H÷÷ontop=1||rsize=1÷÷ontop=0||MaxResTC ;; развернуть/восстановить окно Total Commander

swcmd=ssize=2||Notepad÷÷tityn=0||Notepad÷÷mxmnz=0||Notepad¦¦tityn=2||Notepad÷÷rsize=2||Notepad¦¦WindowNotepad ;; развернуть,скрыв заголовок/восстановить, отобразив заголовок окна Notepad

swcmd=tcimg=$p4÷÷ssize=1÷÷tityn=0÷÷mxmnz=0÷÷elmof=1,5,9,10÷÷tcimg=$p5¦¦tcimg=$p4÷÷tityn=2÷÷rsize=1÷÷elmon=1,5,9,10÷÷tcimg=$p5¦¦WindowTC6 ;; убрать заданные компоненты окна Total Commander, развернуть,скрыв заголовок и восстановить при втором вызове команды

swcmd=tcimg=$p4÷÷wmenu=0÷÷ssize=1÷÷tityn=0÷÷mxmnz=0÷÷elmof=1,5,9,10÷÷tcimg=$p5¦¦tcimg=$p4÷÷wmenu=1÷÷tityn=2÷÷rsize=1÷÷elmon=1,5,9,10÷÷tcimg=$p5¦¦WindowTC7 ;; убрать заданные компоненты окна Total Commander, развернуть,скрыв заголовок и меню; и восстановить при втором вызове команды


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