Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Как получить текст того элемента, что находится в фокусе?? (http://forum.oszone.net/showthread.php?t=210424)

Romanka 04-07-2011 10:55 1706517

Как получить текст того элемента, что находится в фокусе??
 
Не могу понять как получить текст того элемента, что находится в фокусе не зная класса элемента?

madmasles 04-07-2011 11:33 1706535

Romanka,
ControlGetFocus(), ControlGetText().

Romanka 04-07-2011 11:58 1706547

ControlGetText("[CLASS:TWizardForm]","",ControlGetFocus("[CLASS:TWizardForm]") так? Выдает ошибку (

madmasles 04-07-2011 12:15 1706558

Romanka,
Код:

WinActivate('[CLASS:TWizardForm]')
$sClassnameNN = ControlGetFocus('[CLASS:TWizardForm]')
If $sClassnameNN Then
    $sTextControl = ControlGetText('[CLASS:TWizardForm]', '', $sClassnameNN)
    MsgBox(64, $sClassnameNN, $sTextControl)
Else
    MsgBox(16, 'Error', 'Error')
EndIf


Romanka 04-07-2011 12:26 1706569

Спасибо огромное!! работает
еще 2 вопросика есть:
Класс TComboBox чем можно управлять подобно ListView32 с помощью ControlListView?
И в классе TTBToolbar, как можно отличать кнопки друг от друга? А то они все с одним Инстансом

madmasles 04-07-2011 13:58 1706621

Цитата:

Цитата Romanka
Класс TComboBox »

Посмотрите в справке функцию ControlCommand() и функции в разделе User Defined Function Reference -> GuiComboBox Management
Цитата:

Цитата Romanka
И в классе TTBToolbar »

Функции в разделе User Defined Function Reference -> GuiToolbar Management

Romanka 04-07-2011 14:36 1706641

Еще раз спасибо! с TComboBox разобрался, а вот с TTBToolbar не могу найти в справке ((

Нашел вот в скриптах примерах _GUICtrlToolbar_ClickButton.au3 но не могу понять как использовать его )

Romanka 04-07-2011 15:57 1706689

Появился вопрос еще в SysTabControl32. как узнать текущую вкладку я разобрался, а вот как получить текст текущей вкладки нет (

madmasles 04-07-2011 16:25 1706715

Romanka,
ИМХО, слишком много разных вопросов в одной теме.


Время: 06:36.

Время: 06:36.
© OSzone.net 2001-