Что нового

_IEAttach не видит вторую вкладку IE

Boris

Дорогу осилит идущий
Сообщения
25
Репутация
0
Доброго времени суток уважаемые форумчане,

Небольшая вводная: скрипт запускает прог.комплекс на JavaScript в IE 11
Код:
#include <IE.au3>
$oIE=_IECreate('...')
В открывшемся окне через
Код:
_IEAction($oObj,"click")
нажимается кнопка и загружается вторая вкладка. В этой 2-й вкладке вводится логин и пароль и скрипт работает дальше.
Теперь о проблеме: на моем ПК все отлично работает, на другом
Код:
WinActivate('title 2-я вкладка')
_IEAttach('title 2-я вкладка')
в упор не видит вторую вкладку (@error=7). Причем
Код:
_IEAttach('title первая вкладка')
срабатывает. Перебрал различные варианты _ieattach без результата. Настройки IE 11 идентичны у меня и у других. С двумя вкладками до этого не работал опыта нет пока поэтому обращаюсь за помощью - как можно прицепится к второй вкладке? Может какие настройки компьютера пропустил. Просьба помочь. Заранее благодарен за любой ответ.
 
Автор
B

Boris

Дорогу осилит идущий
Сообщения
25
Репутация
0
Сутки прошли - жду совета как решить проблему. _IEAttach так и не видит вторую вкладку ни по имени, ни по hwnd - перепробовал множество способов приклеится к вкладке ... :stars:
 
Автор
B

Boris

Дорогу осилит идущий
Сообщения
25
Репутация
0
Доброго времени суток уважаемые форумчане,

Что не наблюдаю столпотворения от желающих дать советы по решению этой проблемки :smile:
Проблему решил, не так как хотелось бы, НО тут уж главное результат (не важно какого цвета кошки которые мышей ловят): в свойствах браузера Общие-Вкладки установил всегда открывать всплывающие вкладки в новом окне. В результате на всех машинах все окна стали видны. Проблема решилась. ;D

Все ж остался вопрос почему на моей машине AutoIT работает в новыми вкладками одного окна нормально, а у других новые вкладки в упор не различает. Технически ПК одинаковые, все браузеры IE 11 одинаково настроены. В чем дело понять до сих не смог. Если у кого есть чем помочь - большая просьба поделится. Спасибо
 

Dima1337

Осваивающий
Сообщения
185
Репутация
23
Как вариант вы можете выбирать вкладки посылая горячие клавиши: CTRL+1\2\3


Добавлено:
Сообщение автоматически объединено:

а вы пробовали привязываться не к титулу а к ссылке?
*что бы пример работал скопируйте в буфер обмена ссылку на форум: http://autoit-script.ru/
*а так же у вас должна стоять английская раскладка
Код:
#include <IE.au3>

Local $oIE = _IECreate("www.google.com")

WinActivate('Google')

_IELoadWait($oIE)

ControlSend('','','','^{t}')
Sleep(1000)
ControlSend('','','','^{v}')
Sleep(100)
ControlSend('','','','{Enter}')
ToolTip('10')

Sleep(5000)

$oIE2 = _IEAttach("script.ru","url")
ToolTip('11')

Sleep(5000)
ToolTip('')
_IEQuit($oIE)
Sleep(3000)
_IEQuit($oIE2)
 
Верх