|
Название | Clip2Button |
Имя файла (*.txt) | Clip2Button.txt |
Описание | Вставляет образ кнопки из буфера в диалог редактирования кнопки |
Автор | Вахмурка |
Параметры | - |
Вызываемые плагины | unicode, win, vec |
Иконка | %WINDIR%\system32\shell32.dll, 261 |
Версия | 1.0 |
Дата обновления | 20.08.17 |
local Buf = unicode.to_ascii(unicode.clip_get()) if(line(Buf, 1) != "TOTALCMD#BAR#DATA") do messagebox("ok error", "Clipboard does not contain the TC button bar image") quit endif local i, Field local TBCD = win.handle("c=*BUTTONCHANGEDLG") local Children = win.childhandlelist(TBCD, "c=TAltEdit") local TAE = vec.createfromwords(Children) local TBD = vec.createfromwords("5 4 6 3 2") for(i = 0; i < TAE.length; i++) Field = line(Buf, TBD[i]) win.settext(TAE[i], Field) endfor
Скрипт работает (и имеет смысл) только при соблюдении двух условий:
Открыт диалог редактирования кнопки. Это либо результат выполнения команд cm_ButtonConfig или cm_ButtonConfig2 (редактирование всей панели), либо результат правого щелчка по кнопке и выбор "Change..." (редактирование одной кнопки). Диалоги – разные, хотя очень похожие;
В буфере обмена находится образ кнопки, полученный правым щелчком по кнопке и выбора "Copy".
Рекомендуется импортировать в PowerPro следующий список команд. Тогда за соблюдением условий будет следить PowerPro, и, если они соблюдены, в правой части заголовка окна появляется маленькая панелька с единственной кнопкой. Всплывающая подсказка напомнит, образ какой именно кнопки находится в буфере. Тогда нажатие этой кнопки заменит текущую кнопку на скопированную.
На главную | Все о Total Commander | PowerPro | Все скрипты |