Что нового

Нажать клавишу/кнопку в нужной вкладке IE

Сообщения
142
Репутация
-3
Есть браузер IE, с разными вкладками. И всё прекрасно работает, с нужной вкладкой взаимодействует, только вот до этого я ни разу не посылал нажатие клавиш. :-\ Как выполнить нажатие в нужной вкладке?

Я нашел
Код:
ControlSend ($oIE, 'текст окна', controlID, {W})

но что-то тут куча параметров, у меня даже столько нет. :-\
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,487
ЭйчЭйч [?]
Как выполнить нажатие в нужной вкладке?
Если вкладка текущая, то можно так:

Код:
ControlSend($oIE.hWnd, '', '', '{F5}')

тут $oIE это естественно то что вернула _IECreate/Attach.

иначе думаю уже нужно смотреть в сторону UIAutomation.
 
Автор
Э
Сообщения
142
Репутация
-3
Я поторопился. Не сработало:
Код:
ControlSend($oIE, '', '', '{W}')
ControlSend($oIE.hWnd, '', '', '{W}')
ControlSend($oIE.document, '', '', '{W}')

$oIE точно определен правильно, так как другие действия выполняет.

Может имеет значение, что в данном случае клавиша относится не к управлению браузером, а к управлению странице, т.е. можно выполнять некоторые действия на странице с помощью нажатия клавиш и их комбинаций.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,487
ЭйчЭйч [?]
в данном случае клавиша относится не к управлению браузером, а к управлению странице, т.е. можно выполнять некоторые действия на странице с помощью нажатия клавиш и их комбинаций.
Это не имеет значения, их обрабатывает браузер.

Что должно делать W?
 
Верх