AHK入門之熱鍵和熱字串

# 前言

## 什么是AHK嘱丢?

AHK是Auto Hot Key的首字母縮寫汇跨,它是一種腳本語言晦墙,它讓用戶能夠快捷或自動執(zhí)行重復性任務挪拟。
詳細請點 百度百科的Autohotkey择葡,或者 AutoHotKey的維基百科 紧武。

## 如何學習AHK。

首先AHK作為一門偏小眾的語言敏储,網(wǎng)上很少有視頻講解阻星,所以我們要充分利用好它的手冊。
其次多加練習已添。這也是學習每門語言必走的路妥箕。
幸好還是找到了一個講的不錯的教學視頻。

# 使用

首先認識兩個關鍵字畦幢。

## 熱鍵和熱字串。

### 熱鍵

內容:當按下特定的按鍵或者按鍵順序或者按鍵組合時激活某個或者某系列動作缆蝉。

表示方式: (按鍵1)...(按鍵2)::(兩個冒號)
按鍵x是指所選擇的快捷鍵宇葱。比如

#q::    ; # 為 按鍵1, q 為 按鍵2刊头。

號鍵指代的是win鍵黍瞧,所以上面代碼的意思是當你按下win鍵和q鍵時激活一個動作。

比如

#q::          ;按下win鍵和q鍵時激活運行記事本這個動作原杂。
run Notepad   ;run為AHK中一個命令印颤,相當于C語言中的關鍵字或者說是函數(shù)。還有msgbox等等污尉。
return        ;return為返回值膀哲,在存在多個熱鍵時需使用,不然熱鍵中會起沖突被碗。

注意:在AHK中是不區(qū)分大小寫的某宪。所以run和RUN和Run或RUn或其他作用是一樣的。
誤例:請嘗試設置多個熱鍵锐朴,并且每一個熱鍵末端不加return兴喂,試試會有什么情況發(fā)生。

#### 幾個命令

run:運行程序或者文檔或其他

 > + 比如: run notepad       //運行記事本
 
Msgbox:顯示帶兩個按鈕的對話框 (是 和 否)對話框中可加內容焚志。

 > + 比如: Msgbox衣迷,你好嗎?  //顯示你好嗎?的對話框酱酬。
 
Send :在當前窗口輸入文本內容壶谒。

 > + 比如: send how are you? //在當前窗口輸入how are you膳沽?

### 熱字串

內容:擴展或者說自動替換文本汗菜,當然也可以映射任何腳本動作。
表示方式
::(被替換內容)::(替換內容)
舉例:
自動替換:

::hay::how are you?    ;當你輸入hay時自動替換為how are you挑社?
::nh::你好             ;當你輸入nh時自動替換為你好

映射腳本:

::np::
run Notepad           ;當輸入np加空格時激活運行記事本這個動作陨界。
return
::nh::
send 你好。           ;在當前窗口輸入你好痛阻。 
return               

誤例:請嘗試使用多個映射腳本和自動替換的組合菌瘪,每個映射腳本末端不加return,試試會有什么情況發(fā)生阱当。


### 自定義按鍵

內容:用來連接任何兩個或多個按鍵組合成一個新的按鍵俏扩。
命令:&
內容:(按鍵1)&(按鍵2)&...&(按鍵n)

q&n::                          ;按下q和n
run notepad                    ;激活打開記事本這個動作。
return

## 全局變量和局部變量

命令:#IFwinactive
表示方式:#IFwinactive (在什么窗口)(熱鍵或熱字串)
舉例:

全局變量:

#q::          ;按下win鍵和q鍵
run Notepad   ;** 任意窗口**激活打開記事本這個動作
return        

局部變量:

#IFwinactive 新建文本文檔.txt - 記事本  ; 在**新建文本文檔.txt - 記事本**窗口下
#q::                                  ;按下win鍵和q鍵
run Notepad                           ;激活打開記事本這個動作
return  

注意:同樣不區(qū)分大小寫弊添。比如ifwinactive等等动猬。
嘗試一下。

# 總結

關鍵字:

  • 熱鍵 : (按鍵1)...(按鍵2)::(兩個冒號)
    熱字串 : ::(被替換內容)::(替換內容)
  • 命令:send , run , msgbox 表箭,ifwinactive赁咙,&
  • 全局和局部變量
  • 自定義按鍵 : &

注意事項:

  • AHK中不區(qū)分大小寫:即run和RUN沒有區(qū)別。
  • 考慮你是想要在全局還是局部中激活動作免钻。

更多內容和命令請參考視頻或者手冊彼水。


# 參考

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市极舔,隨后出現(xiàn)的幾起案子凤覆,更是在濱河造成了極大的恐慌,老刑警劉巖拆魏,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件盯桦,死亡現(xiàn)場離奇詭異慈俯,居然都是意外死亡,警方通過查閱死者的電腦和手機拥峦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門贴膘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人略号,你說我怎么就攤上這事刑峡。” “怎么了玄柠?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵突梦,是天一觀的道長。 經常有香客問我羽利,道長宫患,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任这弧,我火速辦了婚禮撮奏,結果婚禮上,老公的妹妹穿的比我還像新娘当宴。我一直安慰自己畜吊,他們只是感情好,可當我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布户矢。 她就那樣靜靜地躺著玲献,像睡著了一般。 火紅的嫁衣襯著肌膚如雪梯浪。 梳的紋絲不亂的頭發(fā)上捌年,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天,我揣著相機與錄音挂洛,去河邊找鬼礼预。 笑死,一個胖子當著我的面吹牛虏劲,可吹牛的內容都是我干的托酸。 我是一名探鬼主播,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼柒巫,長吁一口氣:“原來是場噩夢啊……” “哼励堡!你這毒婦竟也來了?” 一聲冷哼從身側響起堡掏,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤应结,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鹅龄,經...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡揩慕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了扮休。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片迎卤。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖肛炮,靈堂內的尸體忽然破棺而出止吐,到底是詐尸還是另有隱情宝踪,我是刑警寧澤侨糟,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站瘩燥,受9級特大地震影響秕重,放射性物質發(fā)生泄漏。R本人自食惡果不足惜厉膀,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一溶耘、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧服鹅,春花似錦凳兵、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至仗哨,卻和暖如春形庭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背厌漂。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工萨醒, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人苇倡。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓富纸,卻偏偏與公主長得像,于是被迫代替她去往敵國和親旨椒。 傳聞我的和親對象是個殘疾皇子胜嗓,可洞房花燭夜當晚...
    茶點故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內容

  • 注:中文應用部分仍需更新。轉者按:本文屬于零基礎入門專題教程钩乍,原發(fā)表于 Download!網(wǎng)絡密技王第三期辞州,后轉載...
    amnesiac閱讀 3,373評論 0 6
  • 轉者按:本文屬于零基礎入門專題教程,原發(fā)表于博客中國(已失效)寥粹,我曾轉載到中文論壇变过,作者 yonken(此處是他現(xiàn)...
    amnesiac閱讀 2,953評論 0 17
  • AutoHotkey是一個windows下的開源埃元、免費、自動化軟件工具媚狰。它由最初旨在提供鍵盤快捷鍵的腳本語言驅動(...
    晚晴幽草閱讀 5,474評論 16 89
  • 信手拈來按鍵幫你來簡介:在介紹信手拈按鍵幫你來之前岛杀,我們先要說一下ahk(AutoHotkey)這個編程語言,Au...
    妹妹好想你閱讀 625評論 0 1
  • 老樹送走了一圈一圈的落葉 迎來了一圈一圈的新芽 老師送了一屆又一屆的老生 迎來了一屆又一屆的新生 當老生踏著落葉隨...
    綴滿星星的夜空只有我閱讀 285評論 0 0