LoadTabs

Название LoadTabs
Имя файла (*.txt) OpenTabs.txt
Описание Загружает набор вкладок (*.tab)
Автор Вахмурка
Параметры Tab_File, Keep_flag
Вызываемые плагины win, childwin
Иконка зависит от набора
Версия 2.0
Дата обновления 08.06.2009
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())
win.settext(Focus, Tabs)
for(childwin.gettext(Focus) != Tabs)
endfor
keys ^{enter}

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

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

Внимание! Скрипт не работает в Total Commander 7.5 pb1 и pb2!

Скрипт выполняет роли внутренних команд APPENDTABS и OPENTABS. В качестве первого параметра задается полное имя файла с набором вкладок (например, "c:\Program Files\Total Commander\Office.tab"). Если второй параметр равен "1" или 1, или если во время исполнения скрипта нажата клавиша Ctrl, происходит выполнение аналога команды APPENDTABS. Если второй параметр равен "0", 0 или отсутствует, вкладки будут заменены.

Скрипт используется в качестве вспомогательных для скриптов CloseAllTabs и ViewTabFile.


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