【已解决】如何遍历Combobox中的选项
本帖最后由 MicroBlue 于 2012-4-14 17:02 编辑大家好:
我想把一个combobox里的选项一一选择一遍,可是我尝试了很多方法都不行,只能先手工的把combobox 内容取出,然后在用 controlcommand 去选择。 在论坛里搜了也没发现好的方法。请大家帮忙一下,谢谢啦。
我说一下我的这个操作流程啊:
我现在想选择第一个问题,然后填写答案,然后点击下一个。然后再选择第二个问题,在填写答案,这样一直循环到最后一个问题。
Update: 问题在 14楼得到解决! 遍列了能全部用?相当于全选? 回复 2# seniors
不是, 第一次选择 第一个, 然后选择第二个,这样。。。。 那从index 0开始慢慢选啊 回复 1# MicroBlue
是自己的代码里面还是自动化操作其他的软件?请注明,如果是自己写的代码,最好上码。 combo里面怎么赋值的?你既然能知道data?难道不能遍历? 可以看一下帮助:_GUICtrlComboBox_GetList及相关函数 回复MicroBlue
是自己的代码里面还是自动化操作其他的软件?请注明,如果是自己写的代码,最好上码。
xms77 发表于 2012-4-12 12:36 http://www.autoitx.com/images/common/back.gif
你好,是操作其他的软件。不是我自己的GUI。 回复 6# haijie1223
问题是,data都要手动取这样不是太麻烦了么。 对了,可以按序号取么? 不按内容。 回复 7# smartzbs
我用这个函数了,返回值是0 啊。 回复 4# seniors
用 index 的语法是什么啊? 在帮助文档里都没有看见。 应该是 #num 吧? 但是 不对啊,我试了。 大家好,我说一下我的这个操作流程啊:
我现在想选择第一个问题,然后填写答案,然后点击下一个。然后再选择第二个问题,在填写答案,这样一直循环到最后一个问题。
本帖最后由 netegg 于 2012-4-13 22:43 编辑
#include <GuiComboBox.au3>
$hwnd = controlgethandle(..., ...., ... )
$i = 1
While $i <= _GUICtrlComboBox_getcount($hwnd)
_GUICtrlComboBox_setcursel($hwnd, $i)
$i += 1
WEnd
netegg 发表于 2012-4-13 21:44 http://www.autoitx.com/images/common/back.gif
谢谢 !已解决! 搜资料,又看到这里!
页:
[1]
2