wsmoxiannan 发表于 2012-2-13 11:24:38

如何关闭其它程序弹出的气泡[已解决]

本帖最后由 wsmoxiannan 于 2012-2-20 10:21 编辑

如何关闭一个客户端程序登录成功后弹出的气泡,我想做的是气泡出现后先获取该气泡的文字信息,然后将该气泡关闭。我是新手,在论坛搜了很多tip的问题,但都没法解决我的问题,恳请各位高人指导一下,小弟感激不尽。

bdancerlc 发表于 2012-2-13 11:34:28

WinGetText(WinGetHandle('气泡标题',''),'')

关闭的话 ,试试获取到句柄 隐藏窗口...
不知道那个X属不属于控件,如果能获取控件句柄可以,模拟点击...
又或者是楼主 试试 点击提示之后,按什么键盘键,或者鼠标键,提示能消失,然后通过向窗口发送按键!...

wsmoxiannan 发表于 2012-2-13 12:59:25

回复 2# bdancerlc
WinGetText(WinGetHandle('气泡标题',''),'')这也获取不到那气泡的文字,我用窗口信息工具能得到的信息如图
请问怎样才能得到那个气泡的句柄呢?

wsmoxiannan 发表于 2012-2-13 19:49:46

~~~~(>_<)~~~~ 请教各位大侠帮忙指导一下

Chinacat 发表于 2012-2-14 15:28:15

先用wingettext()函数获取窗口句柄,然后调用winclose()关闭试试。。。

wsmoxiannan 发表于 2012-2-16 14:19:49

回复 5# Chinacat

谢谢回答,这个行不通,试过了

haijie1223 发表于 2012-2-16 15:11:10

_GUIToolTip_GetText 不知道可行不

afan 发表于 2012-2-16 16:04:19

http://www.autoitx.com/forum.php?mod=viewthread&tid=30395

liongodmien 发表于 2012-2-16 20:46:48

是系统栏那个提示吧?

这种提示其本质也是个窗口,标题是显示的文字,这窗口平时一直存在,只区别有无文字和是否显示。
我用来关闭虚拟内存不足提示的办法:
if stringinstr(wingettitle(""), "已确定的提示文字部分") then
    controlclick(wingethandle(""), .................)
    ......................................

wsmoxiannan 发表于 2012-2-20 10:09:30

回复 8# afan

万分感谢afan兄,问题已经解决了

macanchen 发表于 2012-10-30 15:30:10

看这个东西

yufei8051 发表于 2012-11-16 17:15:11

记号上。正在弄这个东西

extirpate 发表于 2013-6-5 00:56:00

我也正在找这个,谢谢
页: [1]
查看完整版本: 如何关闭其它程序弹出的气泡[已解决]