lvflauto 发表于 2008-9-2 11:14:08

au3 如何获取Windows控件得tooltip提示信息!

请高手指点,谢谢啦

abcabc8759 发表于 2008-9-2 11:23:55

不知道你要实现什么样的功能,我前几天也遇到关于tooltip的问题了,不过论坛的相关的贴子,你搜一下就可以完全解决了!
比如:tooltip("说明提示")
sleep(1000)
tooltip("")

lvflauto 发表于 2008-9-2 12:40:28

获取其他软件界面中控件上的tooltip的提示信息,好比在资源管理器将鼠标移动到某个目录时,就会出现一个提示,我想获得该提示信息。

netegg 发表于 2008-9-2 15:35:32

说标定位,或者用控件id

lvflauto 发表于 2008-9-2 16:51:25

鼠标定位到控件上是可以得,但是怎么获取那个提示信息的文字呢?用哪个函数?谢谢!

lvflauto 发表于 2008-9-3 09:00:52

高手帮忙解决!急!谢谢啦!

lvflauto 发表于 2008-9-5 08:57:52

:face (3): 怎么没人回复呢!高手们麻烦啦!

asdf 发表于 2008-9-5 13:11:56

tooltip本质上也是一个窗口,tooltip_class32,其标题就是内容……

pcbar 发表于 2008-9-5 15:32:38

原帖由 asdf 于 2008-9-5 13:11 发表 http://www.autoitx.com/images/common/back.gif
tooltip本质上也是一个窗口,tooltip_class32,其标题就是内容……
楼上笔误,窗口"类"为tooltips_class32
写了个自定义函数,在需要时调用即可,示例如下:
可能有更主动一点的方法,还望楼下高手赐教
Opt("WinTitleMatchMode", 4)
MouseMove(24,750)
Sleep(200)
MsgBox(0,0,gettooltip())
Func gettooltip()
        Local $a
        $a = "classname=tooltips_class32"
        If WinExists($a, "") Then
                Return WinGetTitle($a, "")
        Else
                Return -1
        EndIf
EndFunc   ;==>gettooltip

asdf 发表于 2008-9-5 15:47:07

= =啊啊,写错了...
注意这个往往是空的,检查非空再返回比较合理...

lvflauto 发表于 2008-9-9 09:47:20

可以实现啦!谢谢:face (38):

menfan 发表于 2009-8-26 09:51:39

学习一下。。呵呵

chengjinn 发表于 2009-8-26 10:30:23

超级版主就是牛逼..又学习了

abendessen 发表于 2009-8-26 11:16:50

用winlist是不知道那个是tooltip的信息的,他会搜索出所有窗口的信息和数量
页: [1]
查看完整版本: au3 如何获取Windows控件得tooltip提示信息!