funau

首页  后退  前进

命令介绍



funau
down2

从AU3脚本的功能获取信息并将数据传递到其它命令.

 

funau=NameParam, , ||<info>, ||Dialogs, ||cliptext, ||[tc]

 

参数:

NameParam

参数 获取信息. Name(|Param1|Param2|...|Param8) , 其中:

Name - 函数名从vbs脚本

 Param1 是传递给函数的第一个参数.

 Param2 是传递给函数的第二个参数.

 ...

 Param8 是传递给函数的第8个参数.


其它参数:

<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.

...和其他对话框.

cliptext

cliptext. 标签将被剪贴板中的内容

[tc]

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

备注

该命令允许接收由au3脚本的功能返回的信息.

 

要调用您的功能,您可以:

➾在脚本中注册该函数...\Files\Scripts\Func.au3

  ➾调用您的脚本通过在TCIMG.ini的[scripts]字段的AUX键中的写入文件的路径

        - 调用多个脚本,路径是通过分隔符/

        - 如果脚本位于"TCIMG"的文件夹中或文件夹...\Files\Scripts\中,则只能写入名称.

        -  Func.au3没有规定,因为它会自动读取.

 

示例

[Scripts]

AU3=C:\Test\888.au3/Func5.au3/%COMMANDER_PATH%\Scripts\include.au3

 

在该功能中,最多可以发送8个参数,如果需要更多,请增加限制...

在参数中,您可以传递数字,字符串数据和:

 ➾数组$GLOBALNAME,$var_a ...

 ➾一维数组的单元格数据$GLOBALNAME [N],二维数组$GLOBALNAME [N] [M]

 

在一个命令中,您可以从多个功能中获取信息.

在这种情况下,NameParam系列是通过分隔符||写的

 

示例

funau=Name|Param1|...|Param8||Name|Param1|...|Param8||...||Name|Param1|...|Param8

 

从函数接收的信息被写入全局变量:

变量名称

描述

GLOBALFUNAU1

从第一功能的呼叫接收到的数据

GLOBALFUNAU2

从第二功能的呼叫接收的数据

...

...

GLOBALFUNAUN

从第N个功能的调用接收的数据

要获取/转换数字,字符串数据(不是数组),可以使用info=q2|...参数.

 

如果脚本中存在错误,如果参数数量不一致,如果传输的数据类型不正确,或者存在其它错误,则将显示一个对话框,并显示错误,然后"TCIMG"将停止运行:

 

funaue

参见:

funjs, funvb, infos, inplg, nfsis, versn

例子

 

funau=Exec|60+200+234*5-2^8 GLOBALFUNAU1<a> ;; 计算表达式

 

funau=Max|60|200 GLOBALFUNAU1<a> ;; 最多两个数字

 

funau=Min|50|100 GLOBALFUNAU1<a> ;; 得到两个数字的最小值

 

"funau=Replace|a1b1c1d1e1|1|2 GLOBALFUNAU1<a>" - 在字符串中进行替换并获取@error和@extended宏数据的示例

 

"funau=_ProcessList| GLOBALFUNAU1<a>" - 获取二维数组中正在运行的进程列表

 

"funau=GetForismatic|ru GLOBALFUNAU1<a>" - 从forismatic.com获得俄语的随机格言

"funau=GetForismatic|en GLOBALFUNAU1<a>" - 从forismatic.com获得英语的随机格言

 

 

up2

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