nmc5241 发表于 2009-12-30 10:01:50

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

本帖最后由 nmc5241 于 2009-12-30 17:24 编辑

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

顽固不化 发表于 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)

sanmoking 发表于 2009-12-30 15:19:21

#include <GuiTreeView.au3>楼主可以仔细研究一下这个udf的函数..........

nmc5241 发表于 2009-12-30 17:22:42

回复 2# 顽固不化

谢谢了~已经在帮助文档里面找到了~这个问题已经解决了~谢谢哈~

nmc5241 发表于 2009-12-30 17:22:56

回复 4# sanmoking


    谢谢哈~
页: [1]
查看完整版本: 怎么用AU3操作窗口中已经存在的控件?