PDA

Показать полную графическую версию : [решено] Как получить текст того элемента, что находится в фокусе??


Romanka
04-07-2011, 10:55
Не могу понять как получить текст того элемента, что находится в фокусе не зная класса элемента?

madmasles
04-07-2011, 11:33
Romanka,
ControlGetFocus(), ControlGetText().

Romanka
04-07-2011, 11:58
ControlGetText("[CLASS:TWizardForm]","",ControlGetFocus("[CLASS:TWizardForm]") так? Выдает ошибку (

madmasles
04-07-2011, 12:15
Romanka,
WinActivate (http://www.autoitscript.com/autoit3/docs/functions/WinActivate.htm)('[CLASS:TWizardForm]')
$sClassnameNN = ControlGetFocus (http://www.autoitscript.com/autoit3/docs/functions/ControlGetFocus.htm)('[CLASS:TWizardForm]')
If (http://www.autoitscript.com/autoit3/docs/keywords.htm#If) $sClassnameNN Then (http://www.autoitscript.com/autoit3/docs/keywords.htm#Then)
$sTextControl = ControlGetText (http://www.autoitscript.com/autoit3/docs/functions/ControlGetText.htm)('[CLASS:TWizardForm]', '', $sClassnameNN)
MsgBox (http://www.autoitscript.com/autoit3/docs/functions/MsgBox.htm)(64, $sClassnameNN, $sTextControl)
Else (http://www.autoitscript.com/autoit3/docs/keywords.htm#Else)
MsgBox (http://www.autoitscript.com/autoit3/docs/functions/MsgBox.htm)(16, 'Error', 'Error')
EndIf (http://www.autoitscript.com/autoit3/docs/keywords.htm#EndIf)

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

madmasles
04-07-2011, 13:58
Класс TComboBox »Посмотрите в справке функцию ControlCommand() и функции в разделе User Defined Function Reference -> GuiComboBox Management
И в классе TTBToolbar »Функции в разделе User Defined Function Reference -> GuiToolbar Management

Romanka
04-07-2011, 14:36
Еще раз спасибо! с TComboBox разобрался, а вот с TTBToolbar не могу найти в справке ((

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

Romanka
04-07-2011, 15:57
Появился вопрос еще в SysTabControl32. как узнать текущую вкладку я разобрался, а вот как получить текст текущей вкладки нет (

madmasles
04-07-2011, 16:25
Romanka,
ИМХО, слишком много разных вопросов в одной теме.




© OSzone.net 2001-2012