我正在使用AutoIt自动化一个Windows应用程序。我试图从下拉菜单中选择一个值,但我无法选择。我的代码:
ControlCommand("Database Select","", "[Name:db_comboBox]", "ShowDropDown")
ControlCommand("DatabaseSelect","","Name:db_comboBox]","SelectString",'Test')
ControlCommand("Database Select","Main Load Settings", "[Name:db_comboBox]", "HideDropDown")
如何从下拉列表中选择一个值?
发布于 2016-04-18 06:30:03
米洛斯,谢谢你的帮助,下面的代码解决了我的案子。
ControlClick("Database Select", "", "[Name:db_comboBox]")
While 1
Send("{DOWN}")
$ctext=ControlGetText("Database Select","","[Name:db_comboBox]")
If $ctext="DB_UKTEST" Then
ExitLoop
EndIf
WEnd
发布于 2017-08-29 01:40:53
这对我有效的ControlSend(“打印”,"","ComboBox1",“名称:Microsoft打印到PDF")
发布于 2016-04-11 10:22:34
在下拉列表中选择值的示例代码。
Run("calc.exe")
WinWait("Calculator")
$CALC = WinGetHandle("Calculator")
ControlSend($CALC, "", "[INSTANCE:1]", "^u")
WinActivate($CALC)
$index = ControlCommand($CALC,"Find String","[CLASS:ComboBox; INSTANCE:1]","FindString",'Volume')
ControlCommand($CALC, "", "[CLASS:ComboBox; INSTANCE:1]", "SetCurrentSelection", $index)
应用于您的代码时:
$index = ControlCommand("Database Select","", "[Name:db_comboBox]","FindString",'Test')
ControlCommand("Database Select","", "[Name:db_comboBox]", "SetCurrentSelection", $index)
https://stackoverflow.com/questions/36541929
复制相似问题