如上图。
想取得计算器按钮上的文本,
AutoIt v3 窗口信息工具看不到按钮上的文本。
使用以下代码也无法实现。
run("calc.exe")
Sleep(100)
WinWaitActive("计算器")
Sleep(100)
Local $hWnd=WinGetHandle("计算器")
local $hCnd=ControlGetHandle($hWnd,"","[CLASS:Button; INSTANCE:10]")
ConsoleWrite("$hWnd="&$hWnd&@CRLF&"$hCnd="&$hCnd&@CRLF)
local $Text=ControlGetText($hWnd,"",$hCnd)
ConsoleWrite("$Text="&$Text&@CRLF)
local $Text=WinGetText($hCnd)
ConsoleWrite("$Text="&$Text&@CRLF)
local $Text=WinGetTitle($hCnd)
ConsoleWrite("$Text="&$Text&@CRLF)
请问是什么原因,以及如何才能得到按钮上的文字呢? |