函数说明

StatusbarGetText

获取标准状态栏控件的文本。

StatusbarGetText ( "窗口标题" [, "窗口文本" [, 部分]] )

 

参数

窗口标题 目标窗口标题。
窗口文本 [可选参数] 目标窗口文本。
部分 [可选参数] 要读取的状态栏的文本“部分”,默认值为 1。1 表示状态栏上的(左边)第一个可能的分区文本,通常包含最有用的信息(比如“准备”、“正在打开”等等)。

 

返回值

成功: 返回获得的文本。
失败: 返回一个空字符串并把 @error 设为 1,说明无法读取文本。

 

注意

本函数执行时将尝试读取目标窗口的第一个标准状态栏(Microsoft 通用控件:msctls_statusbar32)的文本。某些程序使用了它们自己的状态栏或者MS通用控件的特殊版本,StatusbarGetText 就无法读取这些状态栏。例如,StatusbarText 就不能获取 TextPad 的状态栏信息。不过,TextPad 的状态栏的第一个区域的文本可通过使用 ControlGetText("TextPad", "", "HSStatusBar1") 来获取。
StatusbarGetText 能在目标窗口最小化甚至隐藏的情况下正常工作。

 

相关

ControlGetText, ControlCommand

 

示例


AutoItSetOption("WinTitleMatchMode", 2)
$x = StatusbarGetText("Internet Explorer")
MsgBox(0, "当前 IE 的状态栏文本:", $x)