2012-11-26 122 views
0

我正在嘗試創建一個AutoHotkey腳本,該腳本可以添加到啓動文件夾中,以打開具有多個預定義選項卡的IE。我有幾個網站在工作,我經常使用,&我想讓IE自動打開,當我第一次登錄這些頁面加載。我搜索了&發現了一些我試圖改變我的需求的AHK,但我收到他們的錯誤。下面是我嘗試使用代碼:打開多個選項卡的IE

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/ **/「)程序將退出。」

+0

@Teemu'.'語法在最近的AutoHotkey版本中可用於訪問對象成員。 – NbdNnm

+0

@NbdNnm好的,評論已刪除,現在它將無關緊要=)。 – Teemu

回答

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 
+0

感謝它的工作!我想這是因爲我沒有更新到最新版本的Autohotkey。在切換到我發佈的代碼之前,我嘗試了類似的代碼版本,但是當時我遇到了同樣的錯誤。非常感謝你的幫助!! – user1853767

+0

所以現在,爲了讓我的請求變得更加困難,我有一個框可以彈出一個請求用戶名和密碼的網頁。我想找到一種方法讓它自動填寫我的用戶名和密碼!然後,如果可能的話,我還想讓第二個窗口自動打開(在允許第一個窗口登錄的等待期之後)。任何接受者? – user1853767

+0

@ user1853767我建議你開始一個新的問題。 – NbdNnm

相關問題