opens

首页  后退  前进

opens
down2

运行文件或链接.

 

opens=%L||[tc]||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||cliplist||$var_aa||$GLOBALNAME||Programs, ||Parameters, ||explorer<>, ||&&hide, ||&&wait, ||&&procwait, ||&&max, ||&&min, ||&&quot, ||&&focus, ||priority<>, ||workdir<>, ||<info>, ||Dialogs, ||spause<>, ||tile<>, ||wicon<>, ||resize<>, ||stitle<>

 

参数:


1-强制参数. 可以有几个选项:

%L

所选文件列表. 您还可以使用文件的完整路径列表文件的路径 %P%N. 见附录7或с:\List.txt

[tc]

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

LISTF<>

指定对象的列表. 见附录22.

PS<>

目录对象列表. 见附录22.

FOLDC<>

目录内容对象列表. 见附录22.

FOLDM<>

所选对象的列表 和子文件夹中的所有对象. 见附录22.

LISTC<>

所选对象的列表不包含重复项. 见附录22.

cliplist

从剪贴板列出完整的对象路径.

$var_aa

数组. 变量 $var_a... - 在命令exect中创建的路径数组

$GLOBALNAME

数组. 全局变量路径列表 见附录23.


2-强制参数.

Programs

程序. 参数 Path\Name\ASSOC\ASSOCINI|Number, 其中:

第一个子参数表示要打开的程序的路径, 可以有几个选项:

 0) Path - 程序路径.

 1) Name - 写入程序路径KEY的名称在 TCIMG.ini[Programs].

 2) ASSOC - 如果ASSOC标签被注册,则在Wincmd.ini中的"Total Commander"的[关联]中通过扩展搜索该程序.

 3) ASSOCINI - 如果注册了ASSOCINI标签,则在TCIMG.ini中的关联中,通过扩展搜索程序(在[关联]中)(语法类似于[Associations]字段中的Wincmd.ini).

 

Number -要打开的文件数.

•它可以有共享的范围 - (5-12).

•-1表示一切(默认).


其它参数:

Parameters

参数 程序. Parameter1||Parameter2|| ... ||ParameterN, 其中:

Parameter1 ... ParameterN - 参数 传送给程序.

参数之间的分隔符||.

explorer<>

导体. 资源管理器

 •"打开" - 打开指定的文件.该文件可以是可执行文件,文档或文件夹.

 •"编辑" - 启动编辑器并打开文档进行编辑.如果文件不是文档文件,则不执行该功能.

 •"打印" - 打印指定的文档文件.如果文件不是文档文件,则不执行该功能.

&&hide

隐藏程序窗口.

&&wait

等待程序关闭.

&&procwait

等待正在运行的程序出现. 使用全局性见附录第23号在写入数据的单元格中创建一个全局GLOBALPROGR数组,请参见注释中的表格.

要检查现有进程,添加参数||&&存在

&&max

将程序扩展到全屏.

&&min

将程序折叠到任务栏.

&&quot

引号. 除去期权ParameterN外报价,传送的节目.

&&focus

运行后将焦点转移到程序.

priority<>

优先. 参数 priority<Number> 允许您设置正在运行的程序的优先级, 其中 Number - 指定将设置优先级的标志:

 0  - 低(空闲/低)

 1  - 低于平均值(低于正常值)

  2  - 正常

 3  - 高于平均水平(高于正常水平)

  4  - 高

 5  - 实时.谨慎使用,因为它可以使系统工作不稳定.

workdir<>

工作目录. 参数 workdir<Path>, 其中 Path - 工作目录的路径.

<info>

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

Dialogs

对话框.

img+  描述

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

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

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

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

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

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

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

 [sfold]  - 选择目录

 [zfold]  - 选择目录.

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

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

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

 [msgbx] - MsgBox消息窗口.

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

...和其他对话框.

spause<>

暂停. 参数 spause<Number>, 其中 Number - 在毫秒之间暂停通话.

tile<>

带瓦片的Windows. 参数 tile<NxM(|L,T,R,B|Speed)>, 其中:

 N  - 水平的窗口数.

 M  - 垂直窗口数. (x是分隔符)

 可选:

   L是左边距.

   T  - 从顶部缩进.

   R是右边的缩进.

   B  - 从下面缩进.

 速度 - 移动窗口的速度在1(快)到100(慢)的范围内.如果参数未指定或等于0,则立即.

L,T,R,B可以以百分比表示,相对于屏幕尺寸瓦片<2×15|15%,15%,15%,15%|0>

如果指定了无效大小,将显示错误信息.

wicon<>

图标. 参数 wicon<FileIcon,Number> 允许您将窗口设置为您的图标, 其中:

FileIcon - 图标/图标库的路径.

Number - 图标编号.


并非所有的窗户是可以设置你的图标...

resize<>

坐标. 参数 resize<X,Y,W,H> , 其中:

 x的x坐标.

 Y坐标y.

 W是区域的宽度.

 H是该区域的高度.

可以使用以下相对值:

-  @W  - 显示器的宽度

-  @H  - 显示器高度

-  @PW  - 窗口宽度

-  @PH  - 窗口的高度

还支持数学动作(+/-)

如果没有参数,则相应的值取自窗口的值.

stitle<>

编辑窗口标题.参数 stitle<Mode|String>, 其中:

Mode -模式:

   0  - 替换当前标题.

   1  - 添加文本后的当前标题.

String - 标题栏.

备注

在那里,其中您需要指定路径,您可以使用特殊文件夹和文件的缩写$f01 ...请参阅附录8.

 

如果在命令和参数中需要引号,需使用两个单引号(撇号) ''

如果命令需要一个空格,则使用两个波浪符号~~

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

变量名称

描述

GLOBALOPENS

输出数据数组(打开文件的完整路径列表)

GLOBALOPENS1

输出数据数组(起始行列表)

命令类似于下列命令: openf

参见:

close, closp, dumpp, freez, openf, openn, openz, prior, procw, resrt, runch, runhp, start, storc

例子

 

global opens=%L||$f25\notepad.exe||&&wait zpack=GLOBALOPENS<t>||$f06\Bufer-<info=s47>.zip//0 ;; 顺序打开Notepad中选定的文件,并随后在桌面上压缩

 

global opens=%L||%%COMMANDER_PATH%%\AkelPad.exe GLOBALOPENS<a> GLOBALOPENS1<a> ;; 打开AkelPad中选定的文件并将数据传输到全局变量

 

opens=%L||$f25\notepad.exe||resize<260,20,1000,680> ;; 在记事本中打开所选文件并调整窗口大小

 

opens=%L||$f25\notepad.exe||resize<260,20,1000,680>||wicon<TCIMG.dll,73> ;; 在记事本中打开所选文件,调整窗口大小并设置窗口图标

 

opens=%L||%%COMMANDER_PATH%%\AkelPad.exe ;; 在AkelPad中打开选定的文件

 

opens=%L||%%COMMANDER_PATH%%\AkelPad.exe||&&max ;; 在AkelPad中打开所选文件并将程序部署到全屏(如果不运行AkelPad)

 

opens=%L||%%WINDIR%%\notepad.exe||tile<1x2> ;; 在程序记事本中打开2个选定的文件,并将窗口放在彼此之下

 

opens=%L||%%WINDIR%%\notepad.exe||tile<1x3> ;; 在程序记事本中打开3个选定的文件,并将窗口放在一起

 

opens=%L||%%WINDIR%%\notepad.exe||tile<2x1> ;; 在程序记事本中打开2个选定的文件,并将窗口放在附近

 

opens=%L||%%WINDIR%%\notepad.exe||tile<2x2|5,5,5,5|10> ;; 在程序记事本中打开4个选定的文件,并将窗口放置为2x2瓦片,从屏幕边缘缩进5px,移动窗口的速度为10 ms

 

opens=%L||%%WINDIR%%\notepad.exe||tile<2x2|5,5,5,5> ;; 在程序记事本中打开4个选定的文件,并使用平铺2x2放置窗口,并从屏幕边缘缩进5px

 

opens=%L||%%WINDIR%%\notepad.exe||tile<2x2> ;; 在程序记事本中打开4个选定的文件,并将窗口放置为2x2

 

opens=%L||%%WINDIR%%\notepad.exe||tile<3x1> ;; 在程序记事本中打开2个选定的文件,并将窗口放在附近

 

opens=%L||%%WINDIR%%\notepad.exe||tile<3x3|5,5,5,30|10> ;; 在程序记事本中打开9个选定的文件,并将3x3图像的窗口放置在屏幕边缘的5px,底部30px,移动窗口的速度为10 ms

 

opens=%L||ASSOC ;; 打开与Total Commander关联的程序中选定的文件

 

opens=%L||x||explorer<edit> ;; 编辑与资源管理器关联的程序中选定的文件

 

opens=%L||x||explorer<open> ;; 在与资源管理器关联的程序中打开选定的文件

 

opens=%L||x||explorer<print> ;; 打印选定的文档文件.如果文件不是文档文件,则不执行该功能.

 

opens=[tc=SM]||%%COMMANDER_PATH%%\My\Notepad2\Notepad2.exe||tile<1x2|10%%,10%%,10%%,10%%|2> ;; 在程序记事本2的两个面板中的光标下打开文件,缩进为10%

 

opens=[tc=SM]||%%COMMANDER_PATH%%\My\Notepad2\Notepad2.exe||tile<1x2|10,10,10,10|2> ;; 在程序记事本2的两个面板中的光标下打开文件,缩进为10像素

 

opens=[tc=SM]||%%COMMANDER_PATH%%\Plugins\Wlx\Imagine\Imagine.exe||tile<2x1|25%%,25%%,25%%,25%%|0> ;; 打开位于活动和对侧面板光标下方的Im​​agine程序文件中的图块

 

opens=cliplist||x||explorer<open> ;; 在资源管理器中关联的程序中打开文件(剪贴板中的路径列表)

 

opens=FOLDC<%L//1//1//*ini|*txt//0>||%%COMMANDER_PATH%%\Notepad++\notepad++.exe ;; 仅从选定的文件夹打开* ini和* txt文件在记事本++中

"opens=%WL||IrfanView||tile<2x1|10%%,10%%,10%%,10%%|2>||globalopens<t>||/hide=15||&&max||&&hidetask" - 在程序中打开瓷砖IrfanView两个选定的图像

 

 

 

up2

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