wntxt

首页  后退  前进

wntxt
down2

从窗口元素捕获信息.

 

wntxt=Mode, ||infwt<>||owrite<>||code<>||Dialogs||upd<>

 

参数:

Mode

模式

 1  - 信息被写入剪贴板.

 2||FileText  - 信息被写入文件.

 3  - 信息输出到全局变量.


其它参数:

infwt<>

信息. 参数infwt<Number>,其中Number:

 0 - 获取所有数据(默认).

 1 - 获取字段数据 [Text].

 2 - 从[Class]字段获取数据.

 3 - 获取[ID]字段的数据.

 4 - 获取[Rect]字段的数据.

 5 - 获取字段数据 [Style].

 6 - 获取字段数据 [ExStyle].

 7 - 获取字段数据 [Hint].

 8 - 获取字段数据 [Content].

 9 - 获取字段数据 [Event].

 10 - 获取字段数据 [Element].

 11 - 获取字段数据 [Number].

 12 - 获取字段数据 [Tip].

 13 - 获取字段数据 [Condition].

 14 - 获取字段数据 [Cursor].

owrite<>

重写. owrite<Number>,其中编号:

img+ 描述

 0  - 不覆盖现有文件,添加计数器.

  1  - 覆盖

 8  - 如果对象名称匹配则跳过.


此外,如果有文件,则检查2个文件的校验和:

 

 2|x  - 如果它们不匹配,则将计数器添加到正在创建的文件中.

         如果匹配,文件将被跳过.

 

 3|x  - 如果它们不匹配,则将计数器添加到正在创建的文件中.

         如果匹配,文件将被覆盖.

 

 4|x  - 如果它们不匹配,则现有文件将被覆盖.

         如果匹配,文件将被跳过.

 

 5|x  - 如果它们不匹配,则现有文件将被覆盖.

         如果它们匹配,则会在正在创建的文件中添加计数器.

 

 6|x  - 如果它们不匹配,文件将被跳过.

         如果匹配,现有文件将被覆盖.

 

7|x  - 如果它们不匹配,文件将被跳过.

         如果它们匹配,则会在正在创建的文件中添加计数器.


х - 比较方法

   1 - 检验和计数 MD5

   2 - 检验和计数 SHA1

   3 - 检验和计数 CRC32

   4 - 检验和计数 MD2

   5 - 检验和计数 MD4

   6 - 检验和计数 SHA256

   7 - 检验和计数 SHA384

   8 - 检验和计数 SHA512

   9 - 检验和计数 BLAKE2s

   30 - 校验和计数 BLAKE224

   31 - 校验和计数 BLAKE256

   32 - 校验和计数 BLAKE384

   33 - 校验和计数 BLAKE512

   请参阅附录10中的其余数字和方法

 

code<>

编码. 参数代码<Number>,其中编号:

 0  -  ANSI 1251

  1  -  UTF-16 LE 1200

  2  -  UTF-16 BE 1201

  3  - 带有BOM的UTF-8

  4  - 无BOM的UTF-8

 默认情况下,FileTXT文件存储在没有BOM的4-UTF-8编码中

Dialogs

对话框.

img+  描述

各种对话框的参数见附录18.

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

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

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

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

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

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

 [sfold]  - 选择目录

 [zfold]  - 选择目录.

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

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

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

 [msgbx] - MsgBox消息窗口.

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

...和其他对话框.

upd<>

刷新面板.

img+  描述

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

 1 - 刷新活动面板.

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

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

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

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

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

 7 - 不刷新.

备注

 •一次性启动命令 - 命令不会在系统中"挂起".

 •运行命令时,选择区域是可见的.

 •键盘,鼠标左键和右键不被阻止,可以让您选择:窗口,项目,菜单,程序,项目,桌面,窗口等.

 •通过按下鼠标中键或SHIFT键,将信息写入缓冲区,文件或全局变量.

 •保持CTRL从所有可能的元素(相对于光标下的项目)检索文本

 •并非所有元素都可以提供信息(也许将来会有其它方法)...

 

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

变量名称

描述

GLOBALWNTXT

输出数据数组:

当Mode=2时,创建的文件的路径将返回到第一个元素.

当Mode=3时,数据逐行返回.

参见:

captxt, cldar, color, diffd, fonts, infow, keylg, pasgen, playn, plays, radio, swfvw, symcn, symss, symvw, textv, timesx, vclip, video, xbarx

例子

 

global wntxt=2||"%P"Text.txt GLOBALWNTXT<a> ;; 运行,选择窗口,菜单,窗口元素...并单击鼠标中键将所有数据写入活动面板中的Text.txt文件,并将文件路径输出到全局变量

 

global wntxt=2||"%P"Text.txt||infwt<1> GLOBALWNTXT<a> ;; 运行,选择窗口,菜单,窗口元素...并单击鼠标中键将[Text]字段的数据写入活动面板中的Text.txt文件,并将文件路径输出到全局变量

 

global wntxt=3 GLOBALWNTXT<a> ;; 运行,选择一个窗口,一个菜单,一个窗口元素...并点击鼠标中键逐行显示全局变量中的所有数据

 

global wntxt=3||infwt<1> GLOBALWNTXT<a> ;; 运行,选择一个窗口,菜单,窗口元素...并单击鼠标中键来显示全局变量[Text]字段的逐行数据

 

wntxt=1 ;; 运行,选择窗口,菜单,窗口元素...并单击鼠标中键将所有数据写入剪贴板

 

wntxt=1||infwt<1> ;; 运行,选择一个窗口,菜单,窗口元素...并单击鼠标中键将[文本]字段的数据写入剪贴板

 

wntxt=2||"%P"Text.txt||code<0>||upd<1> ;; 运行,选择一个窗口,菜单,窗口元素...并单击鼠标中键将所有数据写入活动面板中的Text.txt文件中的ANSI 1251编码

 

wntxt=2||"%P"Text.txt||owrite<1>||upd<1> ;; 运行,选择窗口,菜单,窗口元素...并单击鼠标中键将所有数据写入活动面板中的Text.txt文件(如果文件存在则覆盖)

 

wntxt=2||"%P"Text.txt||upd<1> ;; 运行,选择窗口,菜单,窗口元素...并单击鼠标中键将所有数据写入活动面板中的Text.txt文件

up2

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