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

[AU3基础] (已解决)请教:如何用 _GUICtrlTreeView_GetItemHandle 获得项目句柄

  [复制链接]
发表于 2014-4-29 12:00:14 | 显示全部楼层 |阅读模式
本帖最后由 yufei8051 于 2014-4-30 11:14 编辑

已解决。
感谢  “penguinl” 朋友指点,好人一生平安
#include <GuiTreeView.au3>
;#Include <array.au3>
;#Include <GuiListView.au3>
Local $htzqchtz="海通证券彩虹投资(通达信)"
WinActivate($htzqchtz, "")

$hWnd = ControlGetHandle($htzqchtz,"","[CLASS:SysTreeView32; INSTANCE:1]") ;控件句柄
$hWndxmmr =_GUICtrlTreeView_FindItem($hWnd ,"买入");返回项目“买入”的句柄
$hWndxmmc =_GUICtrlTreeView_FindItem($hWnd ,"卖出");返回项目“卖出”的句柄
_GUICtrlTreeView_ClickItem($hWnd,$hWndxmmr);点击项目"买入"
Sleep(1000)
_GUICtrlTreeView_ClickItem($hWnd,$hWndxmmc);点击项目“卖出”
MsgBox(0, "看你是个啥东东:",$hWndxmmr & @CRLF & $hWndxmmc ,3);测试专用
================================================
比如我要获取下图“买入”这个项目的句柄



我用
#include <GuiTreeView.au3>
Local $htzqchtz="海通证券彩虹投资(通达信)"
WinActivate($htzqchtz, "")

$hWnd=ControlGetHandle($htzqchtz,"","[CLASS:SysTreeView32; INSTANCE:1]") ;控件句柄
$sItem=_GUICtrlTreeView_GetItemHandle($hWnd ,"买入");返回项目句柄
_GUICtrlTreeView_ClickItem($htzqchtz,$sItem);点击项目
;$hStart = _GUICtrlTreeView_GetFirstItem($hWnd)
MsgBox(0, "项目数量:",$sItem,3);测试专用
并不能达到目的

_GUICtrlTreeView_GetItemHandle($hWnd ,"买入");返回项目句柄  这一句应当怎么写呢?
求教,不胜感激

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2014-4-29 12:28:14 | 显示全部楼层
帮你顶一下。。。。。。。。。。。。。。
 楼主| 发表于 2014-4-29 14:46:07 | 显示全部楼层
帮你顶一下。。。。。。。。。。。。。。
wangms 发表于 2014-4-29 12:28



    谢谢
发表于 2014-4-29 18:44:58 | 显示全部楼层
你要通过文本来获取句柄应该要用  _GUICtrlTreeView_FindItem  这个吧!
 楼主| 发表于 2014-4-30 11:11:18 | 显示全部楼层
你要通过文本来获取句柄应该要用  _GUICtrlTreeView_FindItem  这个吧!
penguinl 发表于 2014-4-29 18:44



    果然如此。太感谢了!!@@
预祝5.1快乐!低头捡钱包、出门遇美女、一夜七次郎
发表于 2014-5-23 09:26:01 | 显示全部楼层
有用,学习了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-30 04:28 , Processed in 0.075117 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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