找回密码
 加入
搜索
楼主: cashiba

[AU3基础] 如何选定编辑框下拉列表中的某一项值?

  [复制链接]
发表于 2016-4-16 16:30:08 | 显示全部楼层
回复 15# 131738


    就是他,谢谢指导。
 楼主| 发表于 2016-4-17 11:27:57 | 显示全部楼层
GUICtrlRead($ComboBox),这个,能读取非GUICtrlCreate生成的ComboBox控件当前值吗?
 楼主| 发表于 2016-4-17 11:33:36 | 显示全部楼层
本帖最后由 cashiba 于 2016-4-17 11:34 编辑
ControlFocus($H2,"","[CLASS:comlistbox; INSTANCE:7]");有反应
Local $cnt = ControlCommand($H2, "", "[CLASS:comlistbox; INSTANCE:7]", "SetCurrentSelection", 3);无反应
Local $cns = ControlCommand($H2, "", "[CLASS:comlistbox; INSTANCE:7]", "SelectString", "项目C");无反应
反复测试,都是如此。同样的窗口句柄,同样的类ID,有的函数有反应,有的函数没反应,真是奇了怪。暂时跳过,等一段时间再琢磨这个事情.....
发表于 2016-4-17 11:40:39 | 显示全部楼层
反复测试,都是如此。同样的窗口句柄,同样的类ID,有的函数有反应,有的函数没反应,真是奇了怪。暂时跳过 ...
cashiba 发表于 2016-4-17 11:33



    不用折腾了,虽然你很固执…
ControlCommand 不是万能的,局限性很大,很多非标控件都不会或不好支持
“comlistbox”不用说,肯定不会ok
 楼主| 发表于 2016-4-17 13:19:05 | 显示全部楼层
不用折腾了,虽然你很固执…
ControlCommand 不是万能的,局限性很大,很多非标控件都不会或不好 ...
afan 发表于 2016-4-17 11:40
也不指望有啥万能的函数,咱是新手嘛,很多函数不会用,至少试到最后知道不是自己语法有错误或者参数没取对就行了。固执,是新手应有的美德,笨鸟多飞嘛不是....还好你这个大神能提醒一下,感谢感谢
 楼主| 发表于 2016-4-17 13:23:21 | 显示全部楼层
回复  cashiba
你最好试试 131738大神的方法,可以完成的。
heroxianf 发表于 2016-4-16 13:34
131738大神的法子也不好使,对showdropdown也没反应。现在看来只对controlfocus有反应,也许就是afan版版说的,controlcommand函数本身对非标准控件有局限性....
 楼主| 发表于 2016-4-17 13:26:39 | 显示全部楼层
好在还有万能的send函数,controlfocus定好焦点,然后直接使用send("{down}")完全能达到目的.....
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-17 03:45 , Processed in 0.228400 second(s), 68 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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