Ситуация: приложение (при работе в любом из режимов: однопоточное, псевдо-мультипоточное или многопоточное) выполняет определённые дествия с загруженной в браузер страницей, одним из которых (действием) является создание из необходимого элемента страницы активного элемента WebBrowser.Document.ActiveElement путём установки на нём фокуса myHtmlElement.Focus() с целью произведения последующих действий, отталкиваясь от элемента, на котором установлен фокус...
Во время работы программы (в процессе обработки сайтов) получается, что каждый вызов myHtmlElement.Focus() перехватывает фокус на себя а, соответственно, "мешает" работать с интерфейсом программы: нет нормальной возможности набирать текст, заполнять поля данными и т.п.
1. Существует ли возможность в браузере сделать элемент активным без у становки на него фокуса?
2. Каким программным способом можно получить следующий за текущим элемент на странице (или предыдущий), способный получить фокус (аналог нажатия "TAB" на клавиатуре при навигации по сайту), не у станавливая при этом на нём фокус?