OpenTabs

Название OpenTabs
Имя файла (*.txt) OpenTabs.txt
Описание Восстановление набора вкладок на текущей панели
Автор Вахмурка
Параметры Имя_tab-файла, Добавить
Вызываемый плагин win, childwin
Иконка
Версия 1.1
Дата обновления 12.07.2010

args Tabs, Keep
local hwnd = win.handle("c=TTOTAL_CMD")
local Focus = win.getfocus()

if(ctrl)
	Keep = 1

win.sendmessage(hwnd, 0x400+51, 3001, 0)
win.postmessage(hwnd, 0x400+51, 3009, 0)

if(Keep) do
	keys {up 5}
else
	keys {up 4}
endif

keys {enter}
wait.for(1500, Focus != win.getfocus())
Focus = win.handle(win.getfocus())
wait.for(200)
win.settext(Focus, Tabs)

for(childwin.gettext(Focus) != Tabs)
endfor
keys ^{enter}

if(Keep)
	win.sendmessage(hwnd, 0x400+51, 3007, 0)

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

Команда OPENTABS, введенная в версии 6.0, казалось бы, устраняет необходимость в скрипте, вызывающем загрузку набора вкладок. Однако может потребоваться вызывать такую команду извне, например, из скрипта PowerPro (см. скрипт CloseAllTabs).

Первый параметр скрипта - имя tab-файла с набором вкладок. Располагаться он должен в директории по умолчанию (ключ TabDir в файле wincmd.ini). Если он расположен где-либо еще, необходимо указывать полное имя.

Второй параметр равен 0 или отсутствует, если текущие вкладки необходимо заменить. Для сохранения старых и добавления новых задаем параметр равным 1 или удерживаем нажатой клавишу Ctrl при запуске скрипта.


На главную Все о Total Commander PowerPro PowerPro & Total Commander