[AHK-] Chrome中常無法啟動

看板EzHotKey作者 (樹枝擺擺)時間6年前 (2017/07/25 19:08), 6年前編輯推噓2(205)
留言7則, 1人參與, 最新討論串1/1
已確定ahk已啟動並常駐在右下,腳本也很簡單, 目的只是要寫一個測試檔,以熱鍵開啟書籤, 只是初學者寫來練習用,腳本如下: ^!q:: send +{F6} ;按shift+f6進入書籤列 send {right} ; 移動至書籤列的第二筆 send {enter} ; 點選該書籤列 winwait Google 新聞 - Google Chrome return 但很常發生的情況是,我的腳本剛啟動常駐後的第一次可以正常使用, 之後就毫無動靜,必須重新啟動腳本(exit後再開啟),reload無效 此時我如果用手動按shift+f6、right arrow、enter後, 仍能達到我的目的 想請問: 一、有人知道是發生什麼事了嗎? 二、這個腳本用很原始的方法,但是否有更聰明的寫法? (我用嘗試寫滑鼠腳本是失敗的,但還沒空debug) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.42.206.92 ※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1500980905.A.C50.html

07/26 11:57, , 1F
1.可能卡在winwait,沒有後續動作就把它拿掉吧
07/26 11:57, 1F

07/26 11:57, , 2F
2.你的腳本說穿了就是"按熱鍵開啟特定網頁" 用一行就能達成
07/26 11:57, 2F

07/26 11:58, , 3F
07/26 11:58, 3F
news.google.com是範例, 其實我想點的那個捷徑是公司MIS寫的javascript碼,拉到書籤列做捷徑而已 所以無法直接用run只能直接點選,這部分沒說明清楚不好意思 也許是因為那是javascript製作出來的視窗,所以我用ifwinexist去檢查會說不存在 因為連存在都不存在(其實是存在的),所以腳本只會執行到winwait就停了 對腳本而言,那個用javascript做出來的視窗根本不存在,所以等待不到什麼東西 雖然它就在我眼前,還有title等資訊 這個腳本時而失靈的問題我換到另一台電腦就可以了,很奇怪,但也沒辦法 還是謝謝您的說明,有抓到winwait無法正確執行這點 ※ 編輯: liquidbox (61.230.112.27), 07/26/2017 19:03:48

07/26 19:59, , 4F
我想說開個網址幹嘛搞得那麼麻煩 XD
07/26 19:59, 4F

07/26 19:59, , 5F
js書籤只是簡化從網址列輸入代碼的動作,ahk可以改這樣
07/26 19:59, 5F

07/26 19:59, , 6F
send ^l ;定位到網址列
07/26 19:59, 6F

07/26 20:00, , 7F
sendinput javascript: alert('Hello World'){enter}
07/26 20:00, 7F
原來AHK也可以支援javascript,真的提點很多, 謝謝,我回去調整看看! ※ 編輯: liquidbox (61.230.112.27), 07/26/2017 20:12:13
文章代碼(AID): #1PToQfnG (EzHotKey)