aardio官方社区

 找回密码
 注册会员

!connect_header_login!

只需一步,快速开始

搜索
查看: 7587|回复: 2

如何读取一个控件的非标题文本

[复制链接]

51

主题

265

帖子

1548

积分

四级会员

Rank: 6Rank: 6

积分
1548
发表于 2011-6-9 16:55:29 | 显示全部楼层 |阅读模式
目前手头有一个软件,在其界面上有一段文本。现需要读取这一段文本的内容。


用spy++只能定位到一个控件上(不是该文本),而该控件标题是空的。通过设置标题的方法,发现新设置的标题与该文本重叠在一起显示。


除了读标题还有其他读控件文本的方法吗?


ps:肯定这是文本不是图片。
回复

使用道具 举报

55

主题

471

帖子

3788

积分

荣誉会员

Rank: 8Rank: 8

积分
3788
发表于 2011-6-9 17:09:58 | 显示全部楼层

io.open() [color=#0000ff]import[/color][color=#000000] winex winex.enum(

io.open()
import winex
winex.enum(
   
function(hwnd,depth){
        
if(win.getText(hwnd) ? string.find(win.getText(hwnd),"aardio"))
        ..io.print( depth
/*深度*/,hwnd/*窗口*/,win.getText(hwnd)/*标题*/ )

    }
    ,
    ,要查找的类名
    ,要查找的标题
    ,要查找的控件ID
)




  1. 试试
复制代码

回复

使用道具 举报

51

主题

265

帖子

1548

积分

四级会员

Rank: 6Rank: 6

积分
1548
 楼主| 发表于 2011-6-20 16:03:52 | 显示全部楼层

[quote][size=2][color=#999999]cbtan 发表于 2011-6-9 17:09[/color] [url=forum.php?mo

cbtan 发表于 2011-6-9 17:09
io.open()
import winex
winex.enum(

前段时间没该软件的权限,没尝试。

今天试了下。还是不行。该控件的几个子控件是按钮则可以获取到文本(用spy++也可以在标题处看到)。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2021-9-25 03:25 , Processed in 0.054269 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表