[AU3]技巧 - 如何用AUTOIT打開網頁


也許很多人在使用AUTOIT的時候不知道如何打開網頁

或者找不到相關資料,百度也是一堆代碼。

比如這樣:

#include 'ie.au3'
$oIE = _IECreate('http://www.baidu.com')

或者這樣:

Run(@ProgramFilesDir & "\Intern~1\iexplore.exe http://www.baidu.com/")

感覺都不是很方便,假如IE崩了呢?假如沒IE呢?假如默認不是IE呢?

 

當然,還有一種方法:

Run("C:\Program Files\Internet Explorer\IEXPLORE.EXE http://www.cnblogs.com/cela" ,"" , @SW_MINIMIZE)

 

這玩意我也找了一下,但想想,為什么不用別的程序調用打開呢?

然而在偶然的一次習慣性的在“文件管理器”(Explorer.exe)打開網址時想起了我以前玩的一個BAT文件(調用EXPLORER使用默認瀏覽器打開網址)

 

當時的代碼如下:

explorer.exe http://www.baidu.com/?duniang

 

然后,CMD成了首選。

 

經過一番研究,在SciTE編輯時,輸入

cmd

然后空格,即可轉為:

RunWait('"' & @ComSpec & '" /c ', '', @SW_HIDE)

然后嘗試了一番,就在這

', '', @SW_HIDE)

前面進行執行CMD命令

 

得出

RunWait('"' & @ComSpec & '" /c explorer.exe http://www.baidu.com/?duniang ', '', @SW_HIDE)

 

這是我的代碼:

#NoTrayIcon
#PRE_Icon=cela.ico
#PRE_Res_Comment=Cela Blog Linker
#PRE_Res_Description=Blog Linker
#PRE_Res_Fileversion=2.3.3.333 #PRE_Res_ProductVersion=2.3.3.333 #PRE_Res_LegalCopyright=Celading AuSoft ToolTip("即將打開Cela的歇息地", 0, 0, "Go Go Go", 1) RunWait('"' & @ComSpec & '" /c explorer.exe http://www.cnblogs.com/cela', '', @SW_HIDE) Sleep(2000) ToolTip("已打開目標網頁", 0, 0, "Thanks", 1) Sleep(2000)

 

 

 

2018-07-25更新!


發現在取變量的時候不能使用變量的網站打開,研究了一番,

取用 Run 調用 Explorer,發現不能執行后綴,

加個空格搞定!

實例:

ToolTip("即將打開Cela的歇息地", 0, 0, "Go Go Go", 1)
Global $web = "http://www.cnblogs.com/cela"

Run("explorer.exe "& $web)

 記得加空格!!!

 記得加空格!!!

 記得加空格!!!


學以致用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM