Clip2Button

Название 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

Комментарии:

Скрипт работает (и имеет смысл) только при соблюдении двух условий:

  1. Открыт диалог редактирования кнопки. Это либо результат выполнения команд cm_ButtonConfig или cm_ButtonConfig2 (редактирование всей панели), либо результат правого щелчка по кнопке и выбор "Change..." (редактирование одной кнопки). Диалоги – разные, хотя очень похожие;

  2. В буфере обмена находится образ кнопки, полученный правым щелчком по кнопке и выбора "Copy".

Рекомендуется импортировать в PowerPro следующий список команд. Тогда за соблюдением условий будет следить PowerPro, и, если они соблюдены, в правой части заголовка окна появляется маленькая панелька с единственной кнопкой. Всплывающая подсказка напомнит, образ какой именно кнопки находится в буфере. Тогда нажатие этой кнопки заменит текущую кнопку на скопированную.


На главную Все о Total Commander PowerPro Все скрипты