找回密码
 加入
搜索
查看: 1301|回复: 4

如何获取button的 text信息。。

[复制链接]
发表于 2009-6-16 22:34:48 | 显示全部楼层 |阅读模式
本帖最后由 crazy715 于 2009-6-17 09:58 编辑

#Include <GuiButton.au3>

Dim $bName,$handle

ShellExecute("C:\Documents and Settings\USER\桌面\1.txt")
WinWaitActive("1.txt - 记事本")
Run("rundll32.exe shell32.dll,Control_RunDLL access.cpl,,3")
WinWaitActive("辅助功能选项")
$handle = ControlGetHandle("[CLASS:Button;INSTANCE:2]","",1034)
$bName= _GUICtrlButton_GetText ($handle)
ControlSend("1.txt - 记事本","","Edit1",$bName)

这是一段小程序,希望是能够获得("[CLASS:Button;INSTANCE:2]","",1034)的text属性,返回到1.txt文本上。。但是。。没有成功,是不是_GUICtrlButton_GetText 用的不恰当?还是不用ControlGetHandle??
请高手指点。。感谢。。
发表于 2009-6-16 22:41:48 | 显示全部楼层
ControlGetHandle
--------------------------------------------------------------------------------

获取指定控件的内部句柄.


ControlGetHandle ( "窗口标题", "窗口文本", 控件ID)
 楼主| 发表于 2009-6-16 22:46:55 | 显示全部楼层
这个我也使用了,是不是_GUICtrlButton_GetText 用的不恰当?谢谢
发表于 2009-6-16 22:54:59 | 显示全部楼层
ControlGetHandle("[CLASS:Button;INSTANCE:2]","",1034)
"[CLASS:Button;INSTANCE:2]"这个是窗口标题吗?
 楼主| 发表于 2009-6-16 23:00:46 | 显示全部楼层
原来我。。白痴了。。呵呵。。感谢提醒。。
出来了。。太好了。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-12 22:45 , Processed in 0.068245 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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