找回密码
 加入
搜索
查看: 1392|回复: 5

怎么用AU3操作窗口中已经存在的控件?

[复制链接]
发表于 2009-12-30 10:01:50 | 显示全部楼层 |阅读模式
本帖最后由 nmc5241 于 2009-12-30 17:24 编辑

通过AU3 window Info读取窗口中已有的Treeview,但是我不知道怎么能操作这些treeview,这不是我创建的,是窗口已有的,而且把鼠标移到treeview上下面的那些item 在AU3 window Info读取窗口只显示是这个Treeview 不具体显示各个item 所以不知道怎么操作了。。高手们指点下哈~

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2009-12-30 13:39:48 | 显示全部楼层
消化一下这个函数:

ControlTreeView
--------------------------------------------------------------------------------
发送一个命令到 TreeView32 控件.
ControlTreeView ( "窗口标题", "窗口文本", 控件ID, "命令" [, 选项1 [, 选项2]] )
发表于 2009-12-30 13:57:59 | 显示全部楼层
举个例子,看你有几块硬盘及他们的型号。
Run("RunDll32.exe devmgr.dll DeviceManager_Execute")
WinWaitActive("设备管理器")
$N=ControlTreeView("设备管理器","", "SysTreeView321","GetItemCount","#0|磁盘驱动器")
$Disk=""
For $i=0 To $N-1
        $name=ControlTreeView("设备管理器","", "SysTreeView321","GetText","#0|磁盘驱动器|#"&$i)
        $Disk=$Disk&@CRLF&$name
Next
WinClose("设备管理器")
MsgBox(0,0,"你有"&$N&"块硬盘,型号是:"&$Disk)
发表于 2009-12-30 15:19:21 | 显示全部楼层
#include <GuiTreeView.au3>楼主可以仔细研究一下这个udf的函数..........
 楼主| 发表于 2009-12-30 17:22:42 | 显示全部楼层
回复 2# 顽固不化

谢谢了~已经在帮助文档里面找到了~这个问题已经解决了~谢谢哈~
 楼主| 发表于 2009-12-30 17:22:56 | 显示全部楼层
回复 4# sanmoking


    谢谢哈~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-28 02:12 , Processed in 0.146292 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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