AutoHotkey:在FireFox裡用鍵盤瀏覽網頁

由於先前這篇用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


##

您可能也會有興趣的類似文章

2 則留言 »AutoHotkey:在FireFox裡用鍵盤瀏覽網頁

  • 路人甲 Unknow Unknow

    大大您寫的這個autohotkey,對我真的很有幫助,謝謝您無私的分享,也因為這個指令我目前正在學習如何使用autohotkey,但關於您寫的這個指令有一些不懂的地方是否能向您請教,問題如下:
    := 代表的是什麼意思
    Instr() 在英文官網上看它的解釋實在看不懂,它的使用方法和意義到底是什麼呢?
    如果不很麻煩您的情況下,是否能請您做個指導,謝謝!!

  • 路人甲 Unknow Unknow

    謝謝您的解說,非常的詳盡
    感激不盡~~

填寫回應

 

 

 

您可使用這些HTML標籤

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

隨機文章

  1. JavaScript Collector: 包羅萬象的JavaScript檔案庫 
  2. 強化Windows Mobile的剪貼簿功能:Clipboard Tool 1.6 
  3. OpenOffice.org 2.0.3正式版似乎解決了新注音輸入法的問題了 
  4. Gmail Icon Maker (1)
  5. 用DeskView讓桌面變清爽 
  6. 批次把Word轉成PDF的工具: WordToPDF (5)
  7. 開始試用FireFox 3.1 Beta 1 
  8. Joomla! 1.0的系統目錄結構 
  9. [轉貼] LinuxTW — 台灣的 Linux 入口站 
  10. 應用啟式啟動器清單 (2)

歷史熱門文章

  1. 如何手動輸入Plurk的表情圖示? (353,017 點擊/2008-09-29)
  2. 簡單放大Plurk輸入區的方法[修訂] (86,921 點擊/2008-09-29)
  3. 啟用&關閉中華電信ZyXEL P874的無線網路連線功能的步驟[修訂] (83,900 點擊/2011-06-01)
  4. Plurk CSS樣式自訂修改全攻略 (83,085 點擊/2009-07-04)
  5. 網路升級光世代50M/3M與設定ZyXEL P874 (53,235 點擊/2011-05-28)
  6. 輕鬆學會彈指神功-揭露AutoHotkey絕技 (43,138 點擊/2008-04-10)
  7. iPad新手入門技巧 (40,391 點擊/2011-02-05)
  8. 分享世博台灣館主題曲『台灣的心跳聲』MV(附歌詞+下載連結+新歌詞) (38,140 點擊/2010-04-27)
  9. 把HTC Touch HD操作介面換成Spb Mobile Shell,美觀又便利! (37,950 點擊/2009-02-18)
  10. 另一套適用手機的影片轉檔工具:WinAVI 3GP/MP4/PSP/iPod Video Converter (35,913 點擊/2009-04-18)