Отворете IE с множество раздели

Опитвам се да създам скрипт AutoHotkey, който може да се добави към папката Startup, за да отворя 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
така че сега, за да направя заявката си още по-трудна, имам поле, което изскача за една от онези уеб страници, които изискват потребителско име и парола. Бих искал да намеря начин автоматично да попълва потребителското ми име и парола! След това, ако е възможно, бих искал да има автоматично отваряне на 2-ри прозорец (след период на изчакване, който позволява този първи прозорец да влезе). Някой приемащи?? - person user1853767; 27.11.2012
comment
@user1853767 Предлагам ви да започнете нов въпрос. - person NbdNnm; 27.11.2012
comment
Направих: Попълнете потребителско име и парола, след което отворете друг прозорец на IE - person user1853767; 27.11.2012