lbicl

首页  后退  前进

lbicl
down2

创建一个DLL/ICL图标库.

 

lbicl=Path或List||PathICL||Sort, ||Dialogs||progres<>||[tc]||upd<>||<info>

 

参数:

Path

List

路径. 其中:

Path - 路径到具有图标的目录.

 或

List - 路径到文件的完整路径列表的图标.有选项:

   • %L - 所选对象的完整路径列表. 见附录7

   • [tc] - 不同的面板列表 ([tc=TL]) 见附录12.

   • 不同的列表PS<>,FOLDC<> ...见附录22.

   • GLOBALNAME - 全局变量传输的数据. 见附录23

   • <inikey> - 来自INI文件的信息,请参见描述参数.

   • <xfolder> - 参数发送的信息 见附录11

   • <info> - 参数发送的信息 见附录10

PathICL

目的地路径. PathICL|Flag , 其中:

PathICL - 路径到创建的ICL库,DLL

Flag -模式:

   0  - 如果存在库,不替换库(向基本名称添加一个计数器)

   1  - 替换(默认)

Sort

排序. 其中 Sort:

0  - 不排序.

1  - 按升序排序(默认).

2  - 排序降序.

3  - 在名称的开头按数字升序排列.

4  - 在名称末尾按数字升序排序.


其它参数:

Dialogs

对话框.

img+  描述

有关各种对话框,请参阅 附录18.

 [input]  -  InputBox中的输入信息对话框.

 [richinput]  - 在RichInputBox中输入信息的对话框.

 [combo] - 在ComboBox中选择信息的对话框.

 [group]  - 在GroupBox中选择信息的对话框.

 [check] - 在复选框中选择信息的对话框.

 [edits] - 在EditBox中选择信息的对话框.

 [sfold]  - 选择目录

 [zfold]  - 选择目录.

 [sopen]  - 选择要打开的文件.

 [ssave]  - 选择要保存的文件.

 [sicon]  - 查看和选择图标.

 [msgbx] - MsgBox消息窗口.

 [updwn] - 选择数字信息UpDown.

...和其他对话框.

progres<>

进度条. 参数 progres<> - 如果指定,操作将调用进度条.

键MsBoxAtTheCompletionTCIMG.ini[Setting]字段.

[tc]

与Total Commander参数类似的参数. 见附录12

upd<>

刷新面板.

img+  描述

参数 upd<Number>, 其中 Number - 刷新Total Commander面板的值:

 1 - 刷新活动面板.

 2 - 刷新两个面板,返回到活动面板.

 3 - 刷新对侧面板,返回到活动面板.

 4 - 刷新活动面板,切换到对侧面板.

 5 - 刷新对侧面板,留在对侧面板.

 6 - 刷新两个面板,留在对侧面板.

 7 - 不刷新.

<info>

获取各种信息. 见附录10.

备注

 

该命令能够通过创建的全局变量将信息传递到其它命令.见: 附录23

变量名称

描述

GLOBALLBICL

数组输出数据(在第一个单元格中创建库的路径)

GLOBALLBICL1

一组输出数据(从其创建库的源图标路径列表)

参见:

exicn, exics, icache, icldf, iclds, icodf, icods, icofs, icoft, icomf, icomm, iconf, iconn, iconv, icovw

例子

 

global iconn=x||"%t"New//0||foldimg<%L|png>||progres<> lbicl=GLOBALICONN<t>||"%pLibrary.dll"|0||progres<>||upd<1> ;; 在新文件夹中的对侧面板中创建-ICO图标,从同一名称-PNG文件的不同格式(16x16,24x24 ...)从所选文件夹中获取+显示进程,并从活动面板中的新图标创建库Library.dll

 

global iconn=x||%%TCIMG_TEMP%%\1\//0||foldimg<%L|png>||progres<> lbicl=GLOBALICONN<t>||"%pLibrary.dll|0"||progres<>||upd<1> tempxx ;;在活动面板中创建Library.dll库,从相同名称创建的图标 - 从所选文件夹中取出的不同格式(16x16,24x24 ...)的文件

 

global lbicl=%L||"%T%O".dll GLOBALLBICL<a> GLOBALLBICL1<a> ;; 在对侧面板中,创建所选图标的库,并获取数据列表

 

imgpr=1 global copyy=%P%N||"%p"//0||bkt<!!(!!)!!1> iconv=FOLDC<GLOBALCOPYY<1>//0//1//png>||GLOBALCOPYY<1>||48,32,24,16 delss=FOLDC<GLOBALCOPYY<1>//0//1//png>||1 creat=%%TCIMG_PATH%%\TEMP\||ikon.txt||content<$GLOBALICONV>||owrite<1> lbicl=%%TCIMG_PATH%%\TEMP\ikon.txt||"%p"Library.icl ;; 在光标下创建文件夹的副本,并将复制文件夹的png文件转换为指定大小的图标,随后删除所有png文件,并在活动库中创建panel.icl创建的图标

 

imgpr=1 slist=FOLDC<%L//0//1//png> iconv=GLOBALSLIST<t>||"%p"\NewLibrary//0||48,32,24,16 creat=%%TCIMG_PATH%%\TEMP\||NewLibrary.txt||content<$GLOBALICONV||owrite<1> lbicl=%%TCIMG_PATH%%\TEMP\NewLibrary.txt||"%p"Library.icl delsm="%p"\NewLibrary||1 ;; 将所选文件夹的png文件转换为指定大小的图标,并将其放置在NewLibrary文件夹中,然后在活动面板中从NewLibrary文件夹的内容中创建库Library.icl,并进一步删除此文件夹

 

imgpr=1 slist=FOLDC<%L//0//1//png> iconv=GLOBALSLIST<t>||"%p"\NewLibrary//0||48,32,24,16 creat=%%TCIMG_PATH%%\TEMP\||NewLibrary.txt||content<$GLOBALICONV>||owrite<1> lbicl=%%TCIMG_PATH%%\TEMP\NewLibrary.txt||"%p"Library.icl ;; 在活动面板中的NewLibrary文件夹的内容创建Library.icl库之后,将所选文件夹的png文件转换为指定尺寸的图标,并将其放置在NewLibrary文件夹中.

 

imgpr=1 slist=FOLDC<%L//0//1//png> xlist=GLOBALSLIST<t1>||##<Info=f12::>||&&(?i)[^a-zа-яё]*$!! iconv=GLOBALSLIST<t>||"%p"\NewLibrary\//0//GLOBALXLIST<1>||48,32,24,16 creat=%%TCIMG_PATH%%\TEMP\||NewLibrary.txt||content<$GLOBALICONV>||owrite<1> lbicl=%%TCIMG_PATH%%\TEMP\NewLibrary.txt||"%p"Library.icl ;; 将所选文件夹的png文件转换为具有第一个文件名称的指定尺寸图标,将其放置在NewLibrary文件夹中,然后从活动面板中的NewLibrary文件夹的内容创建库Library.icl

 

lbicl="%p"||"%tLibrary.dll"||progres<>||upd<3> ;; 使用进度条从活动面板图标创建一个DLL库

 

lbicl="%p"||"%tLibrary.dll"|0||progres<>||upd<3> ;; 使用进度条从活动面板的图标创建另一个DLL库,如果库存在,则会将名称添加到计数器中

 

lbicl=%%COMMANDER_PATH%%\Files\Icons\Wcmicons||%%COMMANDER_PATH%%\Wcmicons.dll ;; 创建图标Wcmicons.dll

 

lbicl=%%COMMANDER_PATH%%\Files\Icons\Wcmicons||%%COMMANDER_PATH%%\Wcmicons.dll||1||progres<> ;; 使用进度图标创建Wcmicons.dll

 

lbicl=%L||"%T%O".dll ;; 从所选图标在对侧面板中创建一个库

 

lbicl=%L||"%T%O".dll||0 ;; 从所选图标在对侧面板中创建一个库.不排序

 

lbicl=%L||"%T%O".dll||2 ;; 从所选图标在对侧面板中创建一个库.排序降序

 

lbicl=%P%N||"%T%O".dll ;; 在光标下的文件夹图标的对侧面板中创建一个库

 

lbicl=%P%N||"%T%O".dll ;; 从文件夹名称的对侧面板中的dll光标库下的文件夹图标创建

 

lbicl=%P%N||%P%N\"%O".dll ;; 从名为文件夹的文件夹中的dll光标库下的文件夹图标创建

 

"lbicl=%P%N||"%T%O.dll"||3||upd<3>||progres<>" - 从对侧面板中的图标的光标库下的ICO文件夹创建(通过数字增加在名称的开头对数字进行排序的名称)

"lbicl=%P%N||"%T%O.dll"||4||upd<3>||progres<>" - 从对侧面板中的图标光标库下的ICO文件文件夹创建(通过数字增加对名称末尾的编号进行排序)

 

"exect=$var_n='"%O"' xlist=[tc=AM] sends=<info=t1$GLOBALXLIST//> count=GLOBALXLIST<t>||$var_n||0||countline<0> rends=$GLOBALXLIST??-1||?G|GLOBALCOUNT<1>:-1 winls=$GLOBALRENDS||800x600||GLOBALSENDS<1>||but<2> lbicl=$GLOBALWINLS||"%p$var_n".dll|1||0||progres<> delsm="%p$var_n"||1 exicn=GLOBALLBICL<1>||"%p$var_n"||upd<1>" - 打开以查看和编辑选定的图标库文件夹。

 

up2

tcimage © Аверин Андрей для Total Commander Image Averin-And@yandex.ru