Tab
Tab 对象表示文件窗口中的文件夹标签页(即使标签页控件当前未显示,文件窗口始终至少有一个打开的标签页)。您可以从 文件窗口 对象中获取 Tab 对象的集合。Tab 对象也与 Command 和 Func 对象一起使用,如果命令导致打开新的标签页,则还会与 Results 对象一起使用。
all
object:Items
color
string
返回分配给标签页的颜色(如果已分配,例如通过 Go TABCOLOR 命令)。颜色以 R、G、B 格式的字符串形式返回。
dirty
bool
如果标签页被标记为脏,则返回 True,表示其内容列表可能已过期。如果标签页处于后台,并且用户已关闭 配置 / 文件夹标签页 / 选项 / 在后台标签页中处理文件更改 选项,则可能会发生这种情况。
displayed_label
string
返回此标签页的当前显示标签。
filegroups
collection:FileGroup
返回一个 FileGroup 对象的集合,表示标签页中的所有文件组(当标签页被分组时)。您可以使用 format.group_by 属性来测试标签页是否已分组。
label
string
返回当前分配的标签页标签。请注意,如果未分配自定义标签,则此值可能为空字符串。displayed_label 属性在所有情况下都返回当前显示的标签。
linktab
*object:*Tab
如果此标签页链接到另一个标签页,则返回表示链接标签页的 Tab 对象。如果此标签页未链接,则此属性返回 0。
lock
string
返回标签页的当前锁定状态;“off”、“on”、“changes”、“reuse”之一。
navlock
bool
如果此标签页在导航锁定模式下链接,则返回 True。如果标签页未链接,则此属性不存在,因此请确保首先检查 linktab 的值。
right
bool
如果此标签页当前位于双栏文件窗口的右侧或底部,则返回 True,否则返回 False。
selected
object:Items
selstats
object:TabStats
stats
object:TabStats
visible
bool
如果此标签页当前可见(即它是文件列表中的活动标签页),则返回 True,否则返回 False。
方法名称
参数
返回值类型
描述
GetFocusItem
none
object:Item
返回一个 Item 对象,表示标签页中具有焦点的文件或文件夹。
焦点项目通常由其名称周围的轮廓表示,并且通常是最后单击的项目或使用键盘移动到的最后一个项目。焦点项目通常也被选中,但并非总是如此;焦点和选择是两件不同的事情。
如果不存在焦点项目,或者焦点项目是特殊文件或文件夹(例如 此电脑,它不能由 Item 对象表示),则此方法不会返回对象。(在 JScript 中,测试结果是否 == null,在 VBScript 中测试结果是否 is nothing。)
Notify
<string:type> <string:msg> [<int:timeout>]
bool
显示与此标签页关联的通知消息。
目前唯一定义的类型是“status”,它在状态栏中显示消息。
当标签页处于活动状态时,msg 字符串将在状态栏中显示。timeout 值允许您指定一个可选的超时值(以毫秒为单位),在此超时时间后消息将自动删除。如果没有指定超时,则用户需要单击消息才能将其关闭。
Update
none
none
当脚本访问 Tab 对象的特定属性时,会对标签页的状态进行快照。例如,如果您要求 selected_files 属性,则会计算已选文件列表并将其存储在内存中。这可以提高速度,并且还意味着您不必担心在处理列表时列表会在您下方发生更改。如果脚本随后对标签页进行了更改(例如,它选择文件、创建新文件夹等),如果您再次访问相同标签页对象上的相同属性,则这些更改将不会反映在缓存的快照中。要清除缓存的快照并使对象与标签页的当前状态同步,请调用 Tab.Update 方法。
最后更新于