2008-03-23 17:56 用AutoHotkey改造ThinkPad X61按鍵

ThinkPad Keyboard 由於使用了近七年的Compaq Presario筆記型電腦日現疲態,有時電源竟會突然斷電,為了保障工作上的需要,只好忍痛購買新電腦,經過簡單的搜尋後,最終採買了聯想的 ThinkPad X61-CW9。由於沒有使用過ThinkPad,再加上預先安裝新的作業系統Vista Business也是陌生的,因此這兩天都忙著設定環境與學習、適應Vista。以下是透過AutoHotkey改造ThinkPad鍵盤的一些備忘。

首先必須調整的是〔F1〕按鍵,標準鍵盤的〔F1〕是在〔Esc〕的右邊,但ThinkPad把〔Esc〕往上移,變成排在〔F1〕的正上方, 造成經常要按〔Esc〕時卻按到了〔F1〕;由於〔F1〕不常使用,只能先把它替換成〔Esc〕:

;; 把〔F1〕變成〔Esc〕
f1::Esc

ThinkPad也沒有習慣用的Touch Panel,而用小紅點(TrackPoint)取代,小紅點的操作還在適應中,游標的移動和滾輪的操作仍不很順手。又由於X61的重量較輕,因此會拿著 它坐在沙發上邊看電視邊上網,用了一會覺得不用滑鼠只用TrackPoint與鍵盤來瀏覽網頁還是有些不方便,因此試著調整幾個按鍵,再試看看會否提升便 利性;因為手指主要是停留在小紅點附近,調整的按鍵是集中在小紅點附近的按鍵:

首先寫一個處理FireFox按鍵的函數供各個按鍵調用:
firefox(key) {
  WinGetTitle, sTitle, A   ; 取得作用中視窗的標題
  iPos := InStr(sTitle, "Firefox")  ; 標題是否有FireFox字串
  if (iPos > 0) {
    MouseGetPos, x, y, id, control  ; 網址與搜尋不轉換
    if (y > 100)
      Send %key%   ; 送出轉換後的按鍵
  }
  return
}

按 鍵 功 能說明 腳 本指令
b 下 一頁;[PgDn]在鍵盤的右上角很不好按,因此修改成[b]鍵 ~b::
  firefox("{PgDn}")
  return
g 上 一頁,把[g]設成[PgUp] ~g::
  firefox("{PgUp}")
  return
v 下 一列,把[v]設成[Down] ~v::
  firefox("{Down}")
  return
f 上 一列,把[f]設成[Up] ~f::
  firefox("{Up}")
  return
, 縮 小頁面文字;用逗點的原因是小於也是這個按鍵,較好聯想 ~,::
  firefox("^-")
  return
. 放 大頁面文字;用逗點的原因是大於也是這個按鍵,較好聯想 ~.::
  firefox("^=")
  return

##
平均分數:0 顆星    投票人數:0
我要評分:
回應
挺不賴地~贊助一下
服務於軟體業的資訊老兵。興趣廣泛,學習力佳,好奇心強。
噗浪/互動式留言板
累積 | 今日
loading......
關鍵字
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
熱門搜尋書籤
有朋自遠方來~

website counter
台灣部落格列表 PageRank
    沒有新回應!






如何使用RSS
Powered by Xuite