tkl1 发表于 2010-6-8 18:51:33

如何判断某一窗口内有没有文本?

如何判断某一窗口标题内有没有文本? (有时候有,有时候没有,窗口标题文本不算)

lynfr8 发表于 2010-6-8 22:17:43

本帖最后由 lynfr8 于 2010-6-8 22:18 编辑

If WinGetText("窗口标题", "") <> '' Then MsgBox(0,0,'窗体内有文本')

本函数最多能获得 64KB 的窗口文本.
即使目标窗口被最小化 WinGetText 仍能正常工作,
若要获得隐藏窗口的文本请先设置;AutoItSetOption("WinDetectHiddenText", 1)
若同时有多个窗口符合匹配条件则程序将获取最近被激活的窗口的文本.
使用 WinGetText("") 可获得当前激活窗口的文本.

ferelove 发表于 2010-6-9 08:45:18

借道也学习了。谢谢2楼的老大:)
页: [1]
查看完整版本: 如何判断某一窗口内有没有文本?