2015-01-23 5 views
0

Из плагина Outlook я пытаюсь извлечь текст из раскрывающегося списка.Текст не выбран из выпадающего списка в autoit

У меня есть следующий код.

#Include <GuiComboBox.au3> 
#Include <GuiComboBoxEX.au3> 
#include <GUIListBox.au3> 
#include <GUIConstantsEx.au3> 
#include <GuiButton.au3> 

global $hcombo = "[NAME:cboMeetingRooms]" 
global $hcomboclass = "[CLASS:WindowsForms10.COMBOBOX.app.0.2d538d3_r86_ad4]" 
global $title = "Lifesize Cloud Outlook Add-In Settings" 
global $index = 0 
local $sText = 'headset' 

WinActivate($title) 

sleep(3000) 

local $shcombo = ControlGetHandle($title, "", $hcombo) 
$Index = _GUICtrlComboBox_FindStringExact($shcombo, $sText) 
ConsoleWrite($Index) 
$tt = _GUICtrlComboBox_SelectString($shcombo, $Index) 
ConsoleWrite($tt) 
sleep(3000) 

Plz Plz Plz помогите мне получить выбранную строку. Я получаю правильный индекс, но текст не был выбран [введите описание изображения здесь] [1]

Я прошел через весь код :(но didnot найти результат

Выход:

>"C:\Program Files (x86)\AutoIt3\SciTE\..\autoit3.exe" /ErrorStdOut 
    "C:\Users\mm1\Desktop\AutoIT\ex.au3"  
8-1>Exit code: 0 Time: 7.195 

ответ

0

Посмотрите, как я установил выделение SetCurSel, а затем прочитать комбо для выбранного элемента.

#Include <GuiComboBox.au3> 
#Include <GuiComboBoxEX.au3> 
#include <GUIListBox.au3> 
#include <GUIConstantsEx.au3> 
#include <GuiButton.au3> 

global $hcombo = "[NAME:cboMeetingRooms]" 
global $hcomboclass = "[CLASS:WindowsForms10.COMBOBOX.app.0.2d538d3_r86_ad4]" 
global $title = "Lifesize Cloud Outlook Add-In Settings" 
global $index = 0 
local $sText = 'headset' 

WinActivate($title) 

sleep(3000) 

local $shcombo = ControlGetHandle($title, "", $hcombo) 
$Index = _GUICtrlComboBox_FindStringExact($shcombo, $sText) 
ConsoleWrite($Index) 
_GUICtrlComboBox_SetCurSel($shcombo, $Index) 
$tt = GUICtrlRead($shcombo) ; this will give you the value that we set selected /w SetCurSel 
ConsoleWrite($tt) 
sleep(3000) 
+0

Это поможет мне много, спасибо :-) – Maheshwari

+0

Пожалуйста, отметьте его как решить так флористику rs может видеть, как это сработало. Мое удовольствие: D –

+0

Привет, как я могу выбрать элемент из раскрывающегося списка, когда нет имени поля со списком. см. команду ниже. Plz поможет мне выбрать элемент, если имя комбо не выбрано из AutoIT v3 Информация о окне – Maheshwari

Смежные вопросы