Тема: AHK: COM IE открыть ссылку в новой вкладке
Здравствуйте. Подскажите, как сделать, что бы ссылка открывалась в новой вкладке как новый объект, т.е. мне нужно, что бы скрипт мог выполнять действия на новой вкладке. Сейчас есть такой скрипт (открывает в новом окне):
pwb := ComObjCreate("InternetExplorer.Application")
pwb.Visible := True
pwb.Navigate(navSite)
While pwb.readyState != 4 || pwb.document.readyState != "complete" || pwb.busy
Sleep 1000
loop,
{
navLink := pwb.document.getElementsByTagName("a")[CycleV].href
newtab := ComObjCreate("InternetExplorer.Application")
newtab.Visible := true
newtab.Navigate(navLink)
}
Нашел функцию, которая открывает ссылку в новой вкладке, но при попытке назначить любые действия newtab появляется ошибка: 0x800706BA Сервер rpc недоступен, либо неизвестную ошибку.
pwb.Navigate(navLink, 4096)
while !newtab
newtab := New_IE(ProjectLink)
New_IE(Url) {
For pwb in ComObjCreate("Shell.Application").Windows
{
If instr( pwb.LocationUrl, URL) && InStr( pwb.FullName, "iexplore.exe" )
return pwb
else
continue
}
}
Спасибо!