找回密码
 加入
搜索
查看: 2989|回复: 3

[AU3基础] combobox控件取值,用函数controlcommand(...selectstring,'字串')对吗?

[复制链接]
发表于 2012-6-19 10:28:44 | 显示全部楼层 |阅读模式
本帖最后由 scorpio1102 于 2012-6-19 14:17 编辑

搜索了关于combobox列表里值的自动选择方法,看到<selectstring,'字符串'>命令可以"通过指定字符串把 ListBox 或 ComboBox 的当前选择项设为匹配字符串的项目"实现.但是我怎么搞都取不到下拉表中的选项,而使用<"ShowDropDown", "">命令可以实现combbox的下拉.
搞了半天了....HELP.是不是字符串表示方法不对,字符串前面有个图标.可以模糊匹配吗?(字符串用windows info工具检查,完全匹配的)

本帖子中包含更多资源

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

×
 楼主| 发表于 2012-6-19 11:24:40 | 显示全部楼层
本帖最后由 scorpio1102 于 2012-6-19 14:44 编辑

controlcommand("SQL Server 导入和导出向导","","WindowsForms10.COMBOBOX.app.0.182b0e9_r16_ad11",SelectString", 'Microsoft OLE DB Provider for Oracle')
上面这个函数有错吗,为什么没作用.

下面这个函数又可以实现下拉.那肯定是上面那个selectstring命令不起作用.
controlcommand("SQL Server 导入和导出向导","","WindowsForms10.COMBOBOX.app.0.182b0e9_r16_ad12","ShowDropDown", "")


(新开跟贴抱歉.有人理我吗.)
发表于 2012-6-26 17:01:34 | 显示全部楼层
我也是同样的问题,不知道怎么办呢
发表于 2012-6-26 18:23:09 | 显示全部楼层
看看有没拼写错误或者减少匹配项 或者参考帮助这个:
注意/说明
有的窗口在非活动状态下会禁止自动化操作(比如:按钮变成灰色). 使用 WinActivate() 函数来激活控件所在的窗口过后再使用 ControlCommand() 函数来操作控件. 

某些命令能作用于普通的 Combo 和 ListBox 控件,但却不能对 "ComboLBox" 控件正常工作.
顺便说下,数据导出难道不能借助对象操作或者命令行工具么?非要采取控件命令这么不稳定的方法。。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-28 03:47 , Processed in 0.070978 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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