![]() |
|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
![]() |
#18 (permalink) |
長老會員
![]() |
![]() perl 也是一種腳本(指令)
========================== 回正題, AutoIT 所編譯完的執行檔...就是執行檔, 那是不能改的, 你只能把.au3的檔案, 修改完之後, 再用AutoIT 重新編譯成執行檔 如果真的那麼不想用AutoIT, 然後又想要用FireFox的話... 那.... 把下列文字存成 xxx.vbs (底下的寫法跟AutoIT差不多, 但運作模式完全相同) 註:FireFox不提供程式碼直接控制的功能, 所以只能請電腦。。。把 "人 的操作步驟",執行出來 語法:
Set wshshell=CreateObject("wscript.shell") wshshell.Run "firefox.exe about:blank" '執行Firefox(並預設一個空白頁, 以便使用) WScript.Sleep 2000 '等待2秒鐘, 確定FireFox已開啟 'wshshell.AppActivate "Mozilla Firefox" '指定目前正在看的是 視窗標題為 "Mozilla Firefox"的視窗 '(上面這一行雖然可以讓焦點出現在FireFox, 但在控制時, 似乎會沒有效) 反而是不指定會比較好 '另外, 當網頁開始瀏覽之後, 視窗的Title 會變成 【xxxxx ooooo - Mozilla Firefox】 '例如: ' 【iGoogle - Mozilla Firefox】 ' 【史萊姆論壇 - Mozilla Firefox】 ' 【公告 - 被列管會員緊急通知 (所有會員必先觀看) - 史萊姆論壇 - Mozilla Firefox】 '當標題變更後, 要執行 wshshell.AppActivate 時, 就必須跟著改後面的文字....@_@ '因此, 在執行FireFox.exe時, 加上about:blank, 可以確保一開始的標題是 【Mozilla Firefox】 wshshell.SendKeys "^l" 'Ctrl + L (切換到網址列) WScript.Sleep 100 '等0.1秒, 確保焦點在網址列(否則還來不及切換到網址列, 底下的字母可能已經打完了...) wshshell.SendKeys "http://tw.yahoo.com{enter}" '按下鍵盤的英文字母, 再按下Enter WScript.Sleep 500 '等0.5秒...準備開下一個分頁... '按下ALT+F, 再按下T ...(如同Ctrl + T, 但 " Ctrl + T " 不一定會開出新的分頁...所以使用Ctrl+T要小心...) WScript.Sleep 500 '等0.5秒... wshshell.SendKeys "%f" 'ALT + F WScript.Sleep 100 '等0.1秒... wshshell.SendKeys "t" '開出新的分頁之後...指定網址... wshshell.SendKeys "^l" 'Ctrl + L (切換到網址列) WScript.Sleep 500 '等0.5秒, 確保焦點在網址列 wshshell.SendKeys "http://www.seed.net.tw" '按下鍵盤的英文字母 wshshell.SendKeys "{enter}" '按下鍵盤的Enter WScript.Sleep 500 '等0.5秒, 再開一個視窗 wshshell.SendKeys "^t" 'Ctrl + T (叫出FireFox的分頁視窗, ) WScript.Sleep 500 '等0.5秒 wshshell.SendKeys "^l" 'Ctrl + L (切換到網址列) WScript.Sleep 100 '等0.1秒, 再輸入網址... wshshell.SendKeys "http://www.hinet.net" wshshell.SendKeys "{enter}" WScript.Sleep 300 msgbox("執行完畢") |
![]() |
送花文章: 4036,
![]() |