Откройте IE с несколькими вкладками

Я пытаюсь создать скрипт AutoHotkey, который можно добавить в папку «Автозагрузка», чтобы открыть IE с несколькими предопределенными вкладками. У меня есть несколько веб-сайтов на работе, которые я регулярно использую, и я хочу, чтобы IE автоматически открывался при первом входе в систему с загруженными страницами. Я искал и нашел несколько AHK, которые я пытался изменить для своих нужд, но получаю с ними ошибки. Вот код, который я пытаюсь использовать:

Pwb :=  COM_CreateObject ("InternetExplorer.Application")
Pwb.Visible:=True
Pwb.Navigate("https://*****.org/***/") 
Pwb.Navigate2("https://*****", 2048)
Pwb.Navigate3("http://*****", 2048)
Pwb.Navigate4("http://*****", 2048)
Pwb.Navigate5("*****", 2048)
Pwb.Navigate6("*****", 2048)
Return

Когда я запускаю это, я получаю сообщение об ошибке «Следующее имя переменной содержит недопустимый символ:« Pwb.Visible »Программа завершится». Если я попытаюсь просто удалить эту часть кода, на моих веб-сайтах появятся ошибки: «Ошибка: вызов несуществующей функции. В частности: Pwb.Navigate("https://. org/**/") Программа завершит работу."


person user1853767    schedule 26.11.2012    source источник
comment
@Teemu Синтаксис . доступен в последних версиях AutoHotkey для доступа к членам объекта.   -  person NbdNnm    schedule 26.11.2012
comment
@NbdNnm Хорошо, комментарий удален, теперь он не имеет значения =).   -  person Teemu    schedule 26.11.2012


Ответы (1)


Попробуй это. Убедитесь, что у вас установлена ​​последняя версия AutoHotkey (v1.1+). COM_CreateObject() должно быть ComObjCreate(), и в этом объекте нет доступных методов Navigate3, Navigate4 или Navigate5....

Pwb :=  ComObjCreate("InternetExplorer.Application")
Pwb.Visible:=True
Pwb.Navigate("http://www.google.com") 
Pwb.Navigate("http://stackoverflow.com", 2048)
Pwb.Navigate("http://news.google.com", 2048)
Pwb.Navigate("https://www.quora.com/", 2048)
Return
person NbdNnm    schedule 26.11.2012
comment
Спасибо, это сработало! Я думаю, это потому, что я не обновился до последней версии Autohotkey. Я пробовал аналогичную версию кода, прежде чем переключиться на ту, которую я опубликовал, но тогда у меня была та же ошибка. Большое спасибо за Вашу помощь!! - person user1853767; 26.11.2012
comment
так что теперь, чтобы сделать мой запрос еще более сложным, у меня есть всплывающее окно для одной из тех веб-страниц, которые запрашивают имя пользователя и пароль. Я хотел бы найти способ, чтобы он автоматически заполнил мое имя пользователя и пароль! Затем, если возможно, я также хотел бы, чтобы второе окно открывалось автоматически (после периода ожидания, который позволяет первому окну войти в систему). Есть берущие?? - person user1853767; 27.11.2012
comment
@ user1853767 Я предлагаю вам начать новый вопрос. - person NbdNnm; 27.11.2012
comment
Я сделал: введите имя пользователя и пароль, затем откройте другое окно IE. - person user1853767; 27.11.2012