AutoHotkey:在FireFox裡用鍵盤瀏覽網頁:簡睿IT隨筆:Xuite日誌
  • 挺不賴地~贊助一下
  • 網頁載入中,請稍候...
  • 文章分類
  • 噗浪/互動式留言板
  • 熱門搜尋書籤
  • 網站搜尋[開新窗]
  • 自訂搜尋
  • 天邊一朵雲
  • jerry@xuite
  • 服務於軟體業的資訊老兵。興趣廣泛,學習力佳,好奇心強。

  • 最愛連結
  • 有朋自遠方來

  • website counter
    台灣部落格列表 PageRank
  • 參觀人氣統計
  • 日曆
  • 我的發燒文
  • 累積 | 今日
    loading......
  • 最新文章
  • 最新回應
  • Re:珍重再見,期待再相會!!!,by(貸款)於2008-11-27
    Re:用Everything在電光石火間找到迷失的檔案,by(Ayr)於2008-11-22
    Re:用svchost viewer檢視始終是個謎的svchost.exe,by(jerry@xuite)於2008-11-22
    Re:用svchost viewer檢視始終是個謎的svchost.exe,by(nio)於2008-11-20
    Re:用svchost viewer檢視始終是個謎的svchost.exe,by(tim lo)於2008-11-20
    Re:ClipPath: 複製路徑的小工具,by(jerry@xuite)於2008-11-19
    Re:ClipPath: 複製路徑的小工具,by(nio)於2008-11-19
    Re:如何轉換AutoHotkey的預設分隔字元:冒號,by(nio)於2008-11-19
    Re:ClipPath: 複製路徑的小工具,by(emisjerry)於2008-11-18
    Re:ClipPath: 複製路徑的小工具,by(nio)於2008-11-17
  • 最新引用
  • Re:[使用svchost viewer檢視你電...],By 科技與資訊研究所 於2008-11-11
    Re:[【部落格更新】 增加中央氣象局衛星雲圖],By ~平淡生活~ 於2008-11-04
    Re:[【部落格更新】 增加中央氣象局衛星雲圖],By ~平淡生活~ 於2008-10-07
    Re:[標籤雲-翻譯自wikipedia],By 4664-1946~1964嬰兒潮、Baby Boomers 於2008-07-22
    Re:[標籤雲-翻譯自wikipedia],By 4664-1946~1964嬰兒潮、Baby Boomers 於2008-07-22
  • 日誌評價
  • 平均分數:0 顆星
    投票人數:0
    我要評分:
  • 日誌使用資源






  • 如何使用RSS
    Powered by Xuite
    2008-03-27 23:21 AutoHotkey:在FireFox裡用鍵盤瀏覽網頁
  • ?
  • AutoHotkey鍵盤工具
  • 好文轉寄
  • 平均分數:0 顆星    投票人數:0
    我要評分:
    標籤 : hotkey   


    由於先前這篇用AutoHotkey 改造ThinkPad X61按鍵提出了不使用滑鼠而只用鍵盤來瀏覽FireFox網頁的幾個作法,本篇除了再把指令再做調整修正 外,再加上一個配合Super DragAndGo附加元件的按鍵,只要在超連結上按個X鍵,就能將該連結開啟在新分頁。

    首先要修改的是增加一個瀏覽按鍵的切換鍵,按第一下讓瀏覽鍵生效,當要在網頁上輸入文字時再按第二次以關閉其功能,如此才能正常輸入,我使用的是〔Z〕 鍵:

    ; 定義一個共用變數
    useBrowseKey = 1

    ; 切換瀏覽鍵
    toggleFirefoxKeys() {
      global useBrowseKey    ;; 用global宣告要使用共用變數useBrowseK
      if (useBrowseKey = 1)
        useBrowseKey = 0
      else
        useBrowseKey = 1
      return
    }

    ; 按〔Z〕切換useBrowseKeys的值
    ~z::
      toggleFirefoxKeys()
      return

    ; 修改先前寫好的函數,加入useBrowseKey的判斷
    firefox(key) {
      WinGetTitle, sTitle, A   ; 取得作用中視窗的標題
      sProgram := getProgram(sTitle)
      ;MsgBox %sProgram% - %key
      if (sProgram = "FIREFOX") {
        global useBrowseKey
        ;;MouseGetPos, x, y, id, control
        if (useBrowseKey = 1) {
          Send %key%
        }
      }
      return
    }

    接著,再加上用〔X〕鍵執行Super DragAndGo的操作,也就是按下左鈕不放再往外拖拉:

    ~x::
      WinGetTitle, sTitle, A   ; 取得作用中視窗的標題
      sProgram := getProgram(sTitle)
      if (sProgram = "FIREFOX") {
        if (useBrowseKey = 1) {
          MouseGetPos, x, y, id, control
          Click down
          MouseMove, x, y-20
          Click up
        }
      }
      return

    目前提供的按鍵彙總如下:

     
    按 鍵 功 能說明
    b 下 一頁;[PgDn]在鍵盤的右上角很不好按,因此修改成[b]鍵
    h 上 一頁,把[h]設成[PgUp]
    v 下 一列,把[v]設成[Down]
    g 上 一列,把[g]設成[Up]
    , 縮 小頁面文字;用逗點的原因是小於也是這個按鍵,較好聯想
    . 放 大頁面文字;用逗點的原因是大於也是這個按鍵,較好聯想
    x Super DragAndGo,將游標位置的超連結開啟在新分頁
    z 切 換上述按鍵是否生效

    • 腳本文字檔下載
    • 腳本執行檔下載,不須安裝AutoHotkey
    ##


    jerry@xuite / Xuite日誌 / 回應(3) / 引用(0) / 好文轉寄
  • 回應