Как получить имя активной вкладки?

izubr

Client
Регистрация
11.05.2011
Сообщения
529
Благодарностей
221
Баллы
43
Собственно, прошу подсказать: Как получить имя активной вкладки?
Чтобы дальше анализировать и открывать/закрывать другие.
 

surrealmix

Client
Регистрация
07.03.2013
Сообщения
715
Благодарностей
409
Баллы
63
Свой код C#:
Код:
return instance.ActiveTab.Title;
 
  • Спасибо
Реакции: vedi108

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 708
Баллы
113
это не совсем имя вкладки, это тайтл страницы.
я спросил у разрабов, как узнаю, отпишусь. в общей документации не нашел.
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113
Я тоже покопался)))
по факту можно получить Handle активного окна, но я не нашел где можно получить коллекцию хендлов активных табов инстанса)
И не нашел, как по хендлу оперировать вкладкой)
А то можно было бы просто циклом перебирать хендлы в коллекции и чпокать недостойные внимания....

А еще когда я копался я немножко потерялся в назначениях ActiveTab и MainTab... ну да ладно)
 

surrealmix

Client
Регистрация
07.03.2013
Сообщения
715
Благодарностей
409
Баллы
63
MainTab - вроде как это самая первая вкладка с которой начинаешь работать.
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113
В комментариях написано, что самая первая, или последняя созданная... т.е. какой нибудь popup тоже подойдет...
http://joxi.ru/br06UxjKTJCYOER5KRs
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 708
Баллы
113
В общем нет такого метода. А оно обязательно надо? Нельзя по иному проверку организовать?
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 884
Баллы
113
Если нужны точные имена, можно проверять какие есть - активировать вкладку. Если вкладки с таким именем нет, выдаст ошибку. И по неуспешному выходу идёте открывать эту вкладку.
 
  • Спасибо
Реакции: kul0n и izubr

izubr

Client
Регистрация
11.05.2011
Сообщения
529
Благодарностей
221
Баллы
43
ZennoScript, спасибо. Что то сам недодумался :(
Вроде на поверхности. Подойдет.
 
Последнее редактирование модератором:

avtostopshik

Client
Регистрация
09.09.2016
Сообщения
774
Благодарностей
135
Баллы
43
Этот метод точно нужен - у меня условная вкладка №2 должна была быть активной. И во время работы даже стала таковой, на мгновение. А потом почему-то перекинулась снова на №3, хотя в коде нет для этого команды. Ну и потом вылезает ошибка - вкладка то не та активна. И вот в случае ошибки можно было бы проверить, почему она произошла - или элемент не найден, или вкладка не та открыта - во втором случае можно было бы к началу вернуться и снова дать команду активировать вкладку №2. А без этой команды просто ошибка и не понятно, отчего же она....
 

Skrine

Client
Регистрация
05.02.2020
Сообщения
87
Благодарностей
17
Баллы
8
return instance.ActiveTab.Name;
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)