OpenTabs

Title OpenTabs
File Name OpenTabs.txt
Description Open tabs in the current panel
Author Vochomurka
Parameters Tab_file, Keep_Flag
Plugin called win, childwin
Icon
Version 1.2
Updated on 15.11.2017

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 {down 8}
else
	keys {down 9}
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)
	

Comments:

The OPENTABS Tab_File introduced in version 6.0, as it seems, makes this script really obsolete. But this command can't be called from outside Total Commander (for example, from CloseAllTabs script).

First script parameter is a tab file name. It should be located in the default tab path (the TabDir key in the wincmd.ini file). If this file is located somewhere else, the full path must be specified.

Second parameter is 0 or absent, if you wnt to replace tabs. So as to keep existing tabs, set this parameter equal to 1, or keep the Ctrl key pressed at the script execution.


All Scripts Total Commander TotalCmd.net PowerPro