scorpio1102 发表于 2012-6-19 10:28:44

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

本帖最后由 scorpio1102 于 2012-6-19 14:17 编辑

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

scorpio1102 发表于 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", "")


(新开跟贴抱歉.有人理我吗.)

yc2008yc 发表于 2012-6-26 17:01:34

我也是同样的问题,不知道怎么办呢

ashfinal 发表于 2012-6-26 18:23:09

看看有没拼写错误或者减少匹配项 或者参考帮助这个:注意/说明
有的窗口在非活动状态下会禁止自动化操作(比如:按钮变成灰色). 使用 WinActivate() 函数来激活控件所在的窗口过后再使用 ControlCommand() 函数来操作控件.

某些命令能作用于普通的 Combo 和 ListBox 控件,但却不能对 "ComboLBox" 控件正常工作.顺便说下,数据导出难道不能借助对象操作或者命令行工具么?非要采取控件命令这么不稳定的方法。。。
页: [1]
查看完整版本: combobox控件取值,用函数controlcommand(...selectstring,'字串')对吗?