heroxianf 发表于 2016-4-16 16:30:08

回复 15# 131738


    就是他,谢谢指导。

cashiba 发表于 2016-4-17 11:27:57

GUICtrlRead($ComboBox),这个,能读取非GUICtrlCreate生成的ComboBox控件当前值吗?

cashiba 发表于 2016-4-17 11:33:36

本帖最后由 cashiba 于 2016-4-17 11:34 编辑

ControlFocus($H2,"","");有反应
Local $cnt = ControlCommand($H2, "", "", "SetCurrentSelection", 3);无反应
Local $cns = ControlCommand($H2, "", "", "SelectString", "项目C");无反应反复测试,都是如此。同样的窗口句柄,同样的类ID,有的函数有反应,有的函数没反应,真是奇了怪。暂时跳过,等一段时间再琢磨这个事情.....{:face (229):}

afan 发表于 2016-4-17 11:40:39

反复测试,都是如此。同样的窗口句柄,同样的类ID,有的函数有反应,有的函数没反应,真是奇了怪。暂时跳过 ...
cashiba 发表于 2016-4-17 11:33 http://www.autoitx.com/images/common/back.gif


    不用折腾了,虽然你很固执…
ControlCommand 不是万能的,局限性很大,很多非标控件都不会或不好支持
“comlistbox”不用说,肯定不会ok

cashiba 发表于 2016-4-17 13:19:05

不用折腾了,虽然你很固执…
ControlCommand 不是万能的,局限性很大,很多非标控件都不会或不好 ...
afan 发表于 2016-4-17 11:40 http://www.autoitx.com/images/common/back.gif也不指望有啥万能的函数,咱是新手嘛,很多函数不会用,至少试到最后知道不是自己语法有错误或者参数没取对就行了。固执,是新手应有的美德,笨鸟多飞嘛不是....还好你这个大神能提醒一下,感谢感谢{:face (332):}

cashiba 发表于 2016-4-17 13:23:21

回复cashiba
你最好试试 131738大神的方法,可以完成的。
heroxianf 发表于 2016-4-16 13:34 http://www.autoitx.com/images/common/back.gif131738大神的法子也不好使,对showdropdown也没反应。现在看来只对controlfocus有反应,也许就是afan版版说的,controlcommand函数本身对非标准控件有局限性....

cashiba 发表于 2016-4-17 13:26:39

好在还有万能的send函数,controlfocus定好焦点,然后直接使用send("{down}")完全能达到目的.....{:face (125):}
页: 1 [2]
查看完整版本: 如何选定编辑框下拉列表中的某一项值?