2011-04-18 50 views
1

我試圖在.NET應用程序中使用ControlCommands(因此,這些應該都是標準的Microsoft控件),但大多數感興趣的應用程序似乎都沒有做任何事情。AutoIt v3中的ControlCommand

我目前正在查看組合框(下拉框)。我使用「showdropdown」命令讓它下降,並且它成功運行。

然後我嘗試使用「SelectString」,但它沒有去我指定的字符串。 「SelectString」ControlCommand選項如何工作?

我也試過「SetCurrentSelection」。

這是我使用的語句:

ControlCommand($windowName, "", "[Name:myComboBox]", "SelectString", "a") 

我也試圖與第一尋找它:

ControlCommand($windowName, "", "[Name:myComboBox]", "FindString", "a") 

,但沒有任何發現。奇怪的是,單個字符「a」在那裏。

如果有幫助,這是控制類:WindowsForms10.COMBOBOX

回答

2

_GUICtrlComboBox_xxx功能也在外部控制工作。例如,_GUICtrlComboBox_FindString,_GUICtrlComboBox_SelectString,_GUICtrlComboBox_SetCurSel。試試那些。

請記住添加以下行。否則,您會收到一個錯誤消息框,其中包含「錯誤:未知函數名稱」。

#include <GuiComboBox.au3> 
+0

我剛剛閱讀了關於GuiComboBox.a3u庫,並嘗試了一些功能。它很好地工作! – MxyL 2011-04-18 15:25:48

+0

你可以請舉一些如何做到這一點的實際例子..我有同樣的問題。嘗試_GUICtrlComboBox_SelectString(「[NAME:ctlMsgQueueCombo]」,'Business Processor(CBT QWERTYGP COMPOUND) - QTY00「) – sam 2011-06-16 09:33:14