DetectHiddenText

设置在查找窗口时是否 "看见" 隐藏的文本. 这将影响 WinExist 和 WinActivate 等窗口命令.

PrevSetting := DetectHiddenText(Setting)

参数

Setting

类型: 布尔值

指定以下值之一:

如果为 true, 启用检测隐藏文本.

如果为 false, 禁用检测隐藏文本.

返回值

类型: 整数(布尔值)

函数返回以前的设置: 0(false) 表示禁用或 1(true) 表示启用.

备注

默认情况下, 检测隐藏文本功能是开启的.

"隐藏的文本" 是一个指窗口中那些不可见控件的术语. 因此, 他们的文本被认为是 "隐藏的". 当您想检测多窗格窗口或多选项卡式对话框中不同窗格的差异时, 可能需要关闭 DetectHiddenText. 使用 Window Spy 来确定当前活动窗口的哪些文本被隐藏. 所有接受 WinText 参数的内置函数都受到此设置的影响, 包括 WinActivate, WinActive, WinWaitWinExist.

内置变量 A_DetectHiddenText 包含了当前的设置, 并且还可以重新设定一个值, 而无需调用 DetectHiddenText.

每个新运行的线程(如 热键, 自定义菜单项定时子程序) 都会以此函数的默认设置开始. 这个默认设置可以通过在脚本启动中使用此函数来改变.

DetectHiddenWindows

示例

关闭检测隐藏文本.

DetectHiddenText False