1
使用下面的代碼無法使用的AutoIt
ControlCommand("Test Form", "", "[NAME:ctlMsgQueueCombo]", "ShowDropDown")
ControlSend("Test Form", "", "[NAME:ctlMsgQueueCombo]", "This is my default value (TEST) - First")
or
ControlCommand("Test Form", "", "[NAME:ctlMsgQueueCombo]", "ShowDropDown")
ControlSend("Test Form", "", "[NAME:ctlMsgQueueCombo]", "select", "This is my default value (TEST) - First")
它選擇組合框的窗戶形式的下拉列表中選擇一個值,但它不選擇所需的「這是我的默認值(TEST) - 首先「。基本上,它選擇以t
開頭的任何值。例如,第一個值是「TMP」。因此,不是完全匹配,而是選擇任何第一個字符匹配。我如何強制它從列表中選擇確切的字符串?
我也嘗試使用下面的代碼,但似乎沒有任何工作。
WinWaitActive($title)
$Index = _GUICtrlComboBoxEx_FindStringExact($hcombo, $sText)
_GUICtrlComboBoxEx_SetCurSel($hcombo, $Index)
or following
WinWaitActive($title)
$Index = _GUICtrlComboBox_FindStringExact($hcombo, $sText)
_GUICtrlComboBox_SelectString($hcombo, $Index)
不工作 – sam 2011-06-20 08:26:45
@sam,這絕對是一個標準的組合,並且該字符串肯定存在?這可能是組合在下拉事件中填充的,但我懷疑它。 – Matt 2011-06-20 13:11:56
它爲我非標gui combobox工作..謝謝! – Nick 2012-10-26 22:35:34