Code: Select all
-- create a filter for the "active panel" area
local AFilter = far.CreateFileFilter(1, "FFT_PANEL")
if AFilter then
-- update the "current time" parameter
AFilter:StartingToFilter()
-- manipulate panel elements
local pInfo = panel.GetPanelInfo(nil, 1)
for i=1, pInfo.ItemsNumber do
-- apply the filter...
local item = panel.GetPanelItem(nil, 1, i)
if AFilter:IsFileInFilter(item) then
-- the element matches filter conditions;
-- process the element...
end
end
-- free memory
AFilter:FreeFileFilter()
end
Как работать с самими фильтарми? добавить новый, выбрать его, активировать, удалить за собой? что то по разному пробовал копать, инфы нет.
для чего это все в макросах присутствует? если чтобы просто проверить на соответствие каждого элемента панели фильтру?? то на самом деле достаточно 1й команды вместо 7ми, при вызове меню фильтра через функции послать ему клавиши нельзя, да и проще тогда CtrlI нажать... вобщем не понял.