也許很多人在使用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)
記得加空格!!!
記得加空格!!!
記得加空格!!!
學以致用。