RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 


 
主題: [教學]AutoHotKey 教學 - 1   字型大小:||| 
Adsmt
金驢友〔初級〕
等級: 16等級: 16等級: 16等級: 16
大頭大頭,寒流不愁。你有綿被,我有毛頭。

 . 積分: 2154
 . 文章: 2921
 . 收花: 19928 支
 . 送花: 21671 支
 . 比例: 1.09
 . 在線: 4464 小時
 . 瀏覽: 34363 頁
 . 註冊: 7132
 . 失蹤: 5
#1 : 2008-11-5 08:39 PM     全部回覆 引言回覆

  AutoHotkey 是一個功能相當強大的可程式化鍵盤按鍵自訂程式,雖然時下很流行擁有多媒體或功能鍵的鍵盤,但如果懂得使用 AutoHotKey, 即使是使用普通的 104 鍵鍵盤,也可以做到多媒體鍵盤能做的事,甚至不能做的也做得到。事實上 AutoHotKey 連滑鼠和遊戲手把也能自訂。

  官方網站:http://www.autohotkey.com/

  直接下載執行即可,不須安裝。執行後會在我的文件夾產生一個 AutoHotkey.ahk 的檔案,可以直接編輯此檔案,或者在右下角右擊 AutoHotKey 的圖示,選 Edit This Script, 而編輯完後存檔,再選 Reload This Script 便可生效。

  首先,先了解 AutoHotKey 的基本語法,AutoHotKey 的基本語法結構可分為按鍵定義區與功能描述區,並以 :: 做為分隔,例如:

   !a:: run calc.exe

  這裡 ! 表示 alt, a 則表示鍵盤上的 a(不分大小寫),run 則是執行程式,後面則是接要執行的程式(這裡是 calc.exe),你也可以直接接任一己知的文件格式的檔案名稱,例如 readme.doc, 當你按 alt + a 時則會自動執行內定開啟 .doc 文件的程式,並開啟該文件。

  事實上你還可以在後面接程式參數,例如 firefox http://www.google.com

  (注意程式如果不在系統搜尋路徑內,便會發生找不到程式,所以建議程式名稱最好加上絕對路徑)

  AutoHotKey 定義的一些按鍵名稱:

  !: Alt
  ^: Ctrl
  #: 視窗鍵
  +: Shift
  F1~F12: F1 到 F12 功能鍵

  AutoHotKey 的 script 以 ; 為註解符號,你可以在 ; 之後加入註解,例如:

  ; Quick launch for applications
  !#m::run msnmsgr.exe

  相信這些已經足夠讓你定義許多的自訂功能鍵,像平常很少用的視窗鍵、右鍵選單鍵用來當組合鍵就很方便,因為一般應用程式多以 Alt, Ctrl, Shift 等鍵做組合鍵,所以幾乎不會有衝突。

  前面說滑鼠也是可以自訂的,沒錯,以下便是滑鼠的按鍵定義:

  LButton - 滑鼠左鍵
  RButton - 滑鼠右鍵
  MButton - 滑鼠中鍵
  WheelDown - 滾輪向下
  WheelUp - 滾輪向上
  XButton1 - 滑鼠功能鍵1(只有部份滑鼠才有)
  XButton2 - 滑鼠功能鍵2(只有部份滑鼠才有)

  如果你想設定按 Ctrl+WinKey+Alt+滑鼠左鍵則打開網頁 www.google.com, 則語法如下:

  ^#!LButton:: run www.google.com

  以下則是鍵盤的按鍵定義:

  Space
  Tab
  Enter (or Return)
  Escape (or Esc)
  Backspace (or BS)
  Delete (or Del)
  Insert (or Ins)
  Home
  End
  PgUp
  PgDn
  Up
  Down
  Left
  Right
  ScrollLock
  CapsLock
  NumLock

  Numlock ON
  Numpad0
  Numpad1
  Numpad2
  Numpad3
  Numpad4
  Numpad5
  Numpad6
  Numpad7
  Numpad8
  Numpad9
  NumpadDot (.)
  NumpadDiv (/)
  NumpadMult (*)
  NumpadAdd (+)
  NumpadSub (-)
  NumpadEnter

  Numlock OFF
  NumpadIns
  NumpadEnd
  NumpadDown
  NumpadPgDn
  NumpadLeft
  NumpadClear
  NumpadRight
  NumpadHome
  NumpadUp
  NumpadPgUp
  NumpadDel
  NumpadDiv (/)
  NumpadMult (*)
  NumpadAdd (+)
  NumpadSub (-)
  NumpadEnter

  F1 through F24 - 鍵盤上方的功能鍵,一般鍵盤只會有 F1~F12
  AppsKey - 右鍵選單鍵,存在感很低的按鍵,標準的 104 key 鍵盤,位在右邊 Ctrl 和視窗鍵之間。
  LWin - 左邊視窗鍵
  RWin - 右邊視窗鍵
  Control (or Ctrl)
  Alt
  Shift
  註: Shift::, Alt::, and Control:: 為放開時觸發,加 ~ 時則相反,如 ~Alt::. 但 LAlt:: 等則為按下去時觸發。
  LControl (or LCtrl) - 左 Ctrl
  RControl (or RCtrl) - 右 Ctrl
  LShift - 左 Shift
  RShift - 右 Shift
  LAlt - 左 Alt
  RAlt - 右 Alt
  PrintScreen
  CtrlBreak
  Pause
  Break
  Help - 一般鍵盤不會看到的按鍵,不同於 F1
  Sleep - 睡眠鍵,官方說這個指令不一定有辦法對應到你鍵盤的睡眠鍵。

  以下為一般多媒體或多功能鍵盤常會有的功能鍵:
  Browser_Back
  Browser_Forward
  Browser_Refresh
  Browser_Stop
  Browser_Search
  Browser_Favorites
  Browser_Home
  Volume_Mute
  Volume_Down
  Volume_Up
  Media_Next
  Media_Prev
  Media_Stop
  Media_Play_Pause
  Launch_Mail
  Launch_Media
  Launch_App1
  Launch_App2



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記

   

快速回覆
表情符號

更多 Smilies

字型大小 : |||      [完成後可按 Ctrl+Enter 發佈]        

溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別    關閉 表情符號    關閉 Discuz! 代碼    使用個人簽名    接收新回覆信件通知
發表時自動複製內容   [立即複製] (IE only)


 



所在時區為 GMT+8, 現在時間是 2024-11-22 01:13 AM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.020690 second(s), 7 queries , Qzip disabled