次のコードを使用する
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)