caicaicaicaijj 发表于 2017-7-25 18:07:11

为什么得不到控件句柄,获取不了文本?



如图打开摄像头,点击拍照识别后弹出红框部分,此部分无窗口标题,取不到句柄,ControlGetText也没法用,信息工具可以得到句柄,该如何获得框内文本呢?
求大神解惑
软件下载地址:http://www.yunmai.com/pc/PC_sfzsb.zip

yamakawa 发表于 2017-7-26 18:17:17

本帖最后由 yamakawa 于 2017-7-26 20:57 编辑

回复 1# caicaicaicaijj

修改一下。。。

#include <WinAPI.au3>
#include <array.au3>
Local $txt
Local $aWindows = _WinAPI_EnumWindowsTop()
For $i = 1 To $aWindows
    If StringRegExp(WinGetText($aWindows[$i]),'(?mi)"Name"\h*:"(\V+)",\s*"Sex"\h*:"(\V+)",\s*"Folk"\h*:"(\V+)"') Then
                $txt = WinGetText($aWindows[$i])
        EndIf
Next
Local $array = StringRegExp($txt,'(?mi)"Name"\h*:"(\V+)",\s*"Sex"\h*:"(\V+)",\s*"Folk"\h*:"(\V+)",',3)
_ArrayDisplay($array)


这是那个软件打开,并已经点击识别之后运行的,,,

abczzz 发表于 2017-7-30 22:59:34

厉害了,哥。。。。

84063016 发表于 2017-8-9 09:39:45

这是什么原理?

yamakawa 发表于 2017-8-10 12:36:31

回复 1# caicaicaicaijj


    问了,然后再也不理。。。也是醉了
页: [1]
查看完整版本: 为什么得不到控件句柄,获取不了文本?