yufei8051 发表于 2012-5-8 10:19:25

(已解决)请教:怎样获得提示框内的文本:

本帖最后由 yufei8051 于 2012-5-8 16:45 编辑

如下图所示,我想得到对话框中的“您的买入委托已成功提交,合同编号:6117。"这一句,怎么才能得到呢?提示框的属性如右图所示:

yufei8051 发表于 2012-5-8 10:23:37

错了不是对话框,应当是提示框

楼上风云 发表于 2012-5-8 10:26:16

回复 1# yufei8051


    不是有“可见文本”选项卡吗?

yufei8051 发表于 2012-5-8 10:41:03

回复yufei8051


    不是有“可见文本”选项卡吗?
楼上风云 发表于 2012-5-8 10:26 http://www.autoitx.com/images/common/back.gif


    谢谢回复!
请问怎怎么写才能得到呀?我水平太菜,学长可否写出代码/?

veket_linux 发表于 2012-5-8 11:14:12

WinGetText

yufei8051 发表于 2012-5-8 12:19:32

WinGetText
veket_linux 发表于 2012-5-8 11:14 http://www.autoitx.com/images/common/back.gif


    谢谢回复!
可是还是得不到啊?如1楼所示,该提示框标题里虽然写着”提示“,但使用工具看时分明是空的(如图所示)
能否给个详细的代码呀?

veket_linux 发表于 2012-5-8 12:29:45

WinGetText("") 可获得当前激活窗口的文本.

多去看帮助 ............

魔导 发表于 2012-5-8 13:18:25

回复 4# yufei8051


    这个点一下就好了   ,

yufei8051 发表于 2012-5-8 15:20:09

WinGetText("") 可获得当前激活窗口的文本.

多去看帮助 ............
veket_linux 发表于 2012-5-8 12:29 http://www.autoitx.com/images/common/back.gif
感谢你的回复!
用WinGetText("") 试过了,但是提示:


达不到预期目的

yufei8051 发表于 2012-5-8 15:21:29

回复yufei8051


    这个点一下就好了   ,
魔导 发表于 2012-5-8 13:18 http://www.autoitx.com/images/common/back.gif
感谢回复!
可见文本有,问题是用什么语句能把他读出来!无标题窗体啊,标题那一栏是空的啊

yufei8051 发表于 2012-5-8 16:34:24

解决。方法如下:

yufei8051 发表于 2012-5-8 16:42:31

解决。方法如下:
$cgtj=WinGetText ("")
MsgBox(0,"测试",StringMid($cgtj,3,5),50)

yufei8051 发表于 2012-5-8 16:44:08

配图:

yufei8051 发表于 2012-5-8 16:44:54

WinGetText
veket_linux 发表于 2012-5-8 11:14 http://www.autoitx.com/images/common/back.gif


    再次感谢!三鞠躬!
页: [1]
查看完整版本: (已解决)请教:怎样获得提示框内的文本: