RunAnyCm_

Название RunAnyCm_
Имя файла (*.txt) RunAnyCm_.txt
Описание Позволяет выбрать любую внутреннюю команду Total Commander и выполнить ее
Автор Вахмурка
Параметры -
Вызываемые плагины win, ini
Иконка
Версия 1.0
Дата обновления 01.09.2006
local hwnd = win.handle("c=TTOTAL_CMD")
local Coms = "путь\TOTALCMD.INC"
local Sections = ini.enum_sections(Coms)
local NS = line(Sections, 0)
local CR = esc(?+\n+, ?+\+)
local i, j, All, Cles, OneSec, NK, Comm, Semicolon, Numbers, OneKey

for(i = 1; i <= NS; i++)
	OneSec = line(Sections, i)
	Cles = ini.enum_keys(Coms, OneSec)
	NK = line(Cles, 0)
		for(j = 1; j <= NK; j++)
			Comm = line(Cles, j)
			OneKey = ini.get(Coms, OneSec,  Comm)
			Semicolon = index(OneKey, ";")
			if(Semicolon == length(OneKey))
				continue

			Numbers = Numbers ++ select(OneKey, Semicolon - 1) ++ CR
			All = All ++ Comm ++ " = " ++ OneKey ++ CR
		endfor
endfor
pickstring(All, "Select a command to run")

if(not _pickedline_)
	quit

NS = line(Numbers, _pickedline_)
win.sendmessage(hwnd, 0x400+51, NS, 0)

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