funvb |
首页 后退 前进 |
从VBS脚本函数获取信息并将数据传递到其它命令.
funvb=NameParam, , ||<info>, ||Dialogs, ||cliptext, ||[tc]
参数:
备注 该命令允许接收由vbs脚本函数返回的信息.
要调用您的功能,您可以: ➾在脚本中注册该函数...\Files\Scripts\Func.vbs ➾通过在TCIMG.ini的[Scripts]字段的VBS键中的写入文件的路径来调用脚本 - 调用多个脚本,路径是通过分隔符/ - 如果脚本位于"TCIMG"的文件夹中或文件夹...\Files\Scripts\中,则只能写入名称. - Func.au3不开处方,因为它会自动读取.
示例 [Scripts] VBS=C:\Test\888.vbs/Func5.vbs/%COMMANDER_PATH%\Scripts\include.vbs
在该功能中,最多可以发送8个参数,如果需要更多,请增加限制... 在参数中,您可以传递数字,字符串数据和: ➾数组$GLOBALNAME,$var_a ... ➾一维数组的单元格数据$GLOBALNAME [N],二维数组$GLOBALNAME [N] [M]
在一个命令中,您可以从多个功能中获取信息. 在这种情况下,NameParam系列是通过分隔符||写的
示例 funvb=Name|Param1|...|Param8||Name|Param1|...|Param8||...||Name|Param1|...|Param8
从函数接收的信息被写入全局变量:
要获取/转换数字,字符串数据(不是数组),可以使用info=q0|...参数.
如果脚本中存在错误,如果参数数量不一致,如果传输的数据类型不正确,或者存在其它错误,则将显示一个对话框,并显示错误,然后"TCIMG"将停止运行:
参见: funau, funjs, infos, inplg, nfsis, versn
aends=x??-3||##rndm<1|20> GLOBALAENDS<a> funvb=SortArrDownNum|$GLOBALAENDS|1 GLOBALFUNVB1<a> ;; 以降序排列数字数组的元素
aends=x??-3||##rndm<1|20> GLOBALAENDS<a> funvb=SortArrUpNum|$GLOBALAENDS|1 GLOBALFUNVB1<a> ;; 以升序排列数字数组的元素
funvb=GetArrF|%P%N GLOBALFUNVB1<a> ;; 在光标下获取不同文件/文件夹对象的数组
funvb=GuidName||ArrAllPath|%P%N GLOBALFUNVB1<a> GLOBALFUNVB2<a> ;; 从vbs脚本函数检索数据并将信息写入全局变量
funvb=LinesInCol|cliptext|0|2|5|~~ GLOBALFUNVB1<a> ;; 将行顺序编译成列
funvb=LinesInCol|cliptext|1|2|5|~~ GLOBALFUNVB1<a> ;; 交替地在列中收集行
funvb=SpecFold GLOBALFUNVB1<a> ;; 获取系统的专用文件夹路径
kends=%P%N eends=%P%N||formt<au3_2>||(!!\(||@CRLF!!| funvb=RegExpSearchPlus|GLOBALKENDS<x1>|GLOBALEENDS<x1>|1|0|1|2 GLOBALFUNVB1<a> ;; 获取au3脚本的所有用户定义的函数(使用vbs函数)
slist=%F||$$~~cntr<1|1|3> GLOBALSLIST<a> funvb=LinesInCol|$GLOBALSLIST|1|2|5|~~ GLOBALFUNVB1<a> ;; 交替地收集列中所选对象的名称
slist=%F||$$~~cntr<1|1|3> GLOBALSLIST<a> funvb=LinesInCol|$GLOBALSLIST|1|2|5|¤ GLOBALFUNVB1<a> anf2d=$GLOBALFUNVB1||2||([^¤]+)||begin<0> GLOBALANF2D<a> GLOBALANF2D0<a> GLOBALANF2D1<a> ;; 交替地收集列中所选对象的名称,并将它们写入单独的全局变量
© Аверин Андрей для Total Commander Image Averin-And@yandex.ru |