1、縮寫
在ahk文件中加入指令::key::This is a test!,然後reload之後,即可以在電腦的任何地方通過按key+空格或key+Tab鍵的方法,快速的用打出This is a test!這句話。
例:
::yx::[email protected]
2、自定義快捷鍵-打開文件或網址
例:按下Alt+1快捷鍵,快速打開F:\code\java\helloworld.java的文件。
!1::Run F:\code\java\helloworld.java
例:按下Alt+2快捷鍵,用默認瀏覽器快速打開網址www.baidu.com。
!2::Run www.baidu.com
3、實現複雜功能
有些複雜功能需要很多條子命令連在一起實現。
例:用光標選中某行文字之後,我想通過一個快捷鍵來快速實現①打開百度一下的網頁②在百度上搜索我剛纔選中的文字:
!3::
Send ^c ;;Ctrl+C複製光標選中的文字
Run www.baidu.com ;;打開百度
WinWaitActive 百度一下 ;;等待網頁加載成功(等到title“百度一下”顯示出來)
Sleep 100 ;;保險起見,再等100毫秒
Send ^v{Enter} ;;Ctrl+V粘貼,敲擊回車
return ;;return結束這一組命令
4、鍵盤上特殊按鍵的表示
注意:當在一句指令的不同位置時,按鍵的表示是不同的,如下句:
!F2::Send !{F4}
雙冒號::的左側!F2表示出發這條指令的快捷鍵是Alt+F2,這時候直接用F2就表示鍵盤上的按鍵F2;
而在雙冒號::的右側,Send !{F4}表示我們會向電腦發送指令,模擬依次按下鍵盤Alt+F4,這時候我們必須用{F4}來表示鍵盤上的F4按鍵。
鍵盤按鍵 | 雙冒號::的左側 | 雙冒號::的右側 |
Ctrl |
^ | ^ |
Shift | + | + |
Alt | ! | ! |
Windows鍵 | # | # |
#、^、+、!等 | 一般不用 | {#}、{^}、{+}、{!}等 |
左Ctrl、左Shift、左Alt | <^ <+ <! | |
右Ctrl、右Shift、右Alt | >^ >+ >! | |
Enter | {enter} | |
Tab | {Tab} | |
F1、F12等 | F1、F12等 | {F1}、{F12}等 |
Esc | {Esc}或{Escape} | |
空格 | {Space} | |
Backspace | {Backspace}或{BS} | |
Delete | {Delete} or {Del} | |
Insert | {Insert} or {Ins} | |
↑、↓、←、→ | {Up}、{Down}、{Left}、{Right} | |
Home鍵 | {Home} | |
End鍵 | {End} | |
PageUp鍵 | {PgUp} | |
PageDown鍵 | {PgDn} | |
CapsLock鍵 | {CapsLock} |
參考博客: