找回密码
 加入
搜索
查看: 816|回复: 8

[AU3基础] 【已解决】想问一下listview获取数据问题

[复制链接]
发表于 2022-3-21 13:41:14 | 显示全部楼层 |阅读模式
本帖最后由 gyc123 于 2022-3-21 14:23 编辑

Local $title = "[TITLE:选股结果;CLASS:#32770]"
WinActivate($title)
Sleep(1000)
$handle = ControlGetHandle($title, "List1", "SysListView321")
MsgBox(4096, "Test", _GUICtrlListView_GetItemText($handle,2), 10)
我想获取syslistview里的数据用这些函数获取到空,不知是什么情况
 楼主| 发表于 2022-3-21 13:42:11 | 显示全部楼层
图片放失败了。。
发表于 2022-3-21 13:52:02 | 显示全部楼层
先检查是否获取到了正确的句柄 $handle,也可使用 ControlListView() 获取文本
 楼主| 发表于 2022-3-21 14:01:19 | 显示全部楼层
afan 发表于 2022-3-21 13:52
先检查是否获取到了正确的句柄 $handle,也可使用 ControlListView() 获取文本

谢谢您的回复我用controllistview也不行
Local $title = "[TITLE:选股结果;CLASS:#32770]"
   WinActivate($title)
   Sleep(1000)
   $a=ControlListView($title,"",1000,"GetText")
   MsgBox(4096, "Test",$a)
然后之前那个handle获取得到是正确句柄
但都获取空内容
 楼主| 发表于 2022-3-21 14:05:09 | 显示全部楼层
这个真的困扰了我好久我把相应帖子都看完了函数也基本都试过了都不行
发表于 2022-3-21 14:14:30 | 显示全部楼层
$sText = ControlListView('选股结果', '', 'SysListView321', 'GetText', 0, 1)
MsgBox(0, @error, $sText)
 楼主| 发表于 2022-3-21 14:21:37 | 显示全部楼层
woc成了我这几天一直在调代码,现在破案了是32位和64位的问题,我run64位的autoit就能读出来,也谢谢大家
 楼主| 发表于 2022-3-21 14:22:28 | 显示全部楼层

谢谢你我已经解决了是64位和32位问题,我还一直在调代码,第一次遇到这种问题也谢谢你,就是我楼下说的
发表于 2022-3-21 14:31:40 | 显示全部楼层
如果你是在 SciTE 中测试,你的测试代码应该是加了 #AutoIt3Wrapper_UseX64=n 的,那样的话你应该贴出完整体现问题的代码,以便更快的解决问题。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-3 19:04 , Processed in 0.077166 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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