Используя следующий код
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")
Он выбирает поле со списком, но не выбирает желаемого «это мое значение по умолчанию (ТЕСТ) - Первое» из списка.По сути, он выбирает любое значение, которое начинается с 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)