亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 軟件教程 > 正文

AutoHotkey 快捷鍵腳本工具更快的使用你的鍵盤提高操作效率

2020-07-13 14:03:13
字體:
來源:轉載
供稿:網友
本文適合于:每天用電腦工作學習的朋友、游戲發燒手指又不靈敏的朋友、希望提高自己使用電腦效率的朋友。
本文將將告訴你AutoHotkey能做什么,并會一步一步地教會你輕易地使用它,但不會教你更多AutoHotkey的高級和復雜用法。不過對大多數人來說,我所教的這些也已經完全夠用。
一、AutoHotkey是什么?
根據百度定義,如下:
AutoHotkey 是一款免費的、Windows平臺下開放源代碼的熱鍵腳本語言。有了它,您就可以:
  通過發送鍵盤或鼠標的鍵擊動作命令來實現幾乎所有操作的自動化。您可以自己編寫 宏或者使用宏錄制器來生成;
  為鍵盤,游戲操縱桿和鼠標創建熱鍵。 事實上任何的按鍵、按鈕或組合鍵都可以被設置為熱鍵;
  當鍵入您自定義的縮寫時可以擴展縮寫。例如, 鍵入“btw”就可以自動擴展為“by the way”;
  創建自定義的數據輸入表格、用戶界面、菜單等。詳情請看 圖形界面 部分;
  映射 鍵盤、游戲操縱桿和鼠標上的按鍵或按鈕;
  運行現有的AutoIt v2腳本 并用 新功能 來增強它們;
  將腳本文件編譯成EXE可執行文件,使得程序在沒有安裝AutoHotkey的機器上得以運行;
借助相關工具以實現更強大的功能。
二、AutoHotkey的安裝
Autohotkey的安裝:下載地址http://www.49028c.com/softs/26354.html,大約2M大小,正常安裝即可。
三、一步一步學會AutoHotkey[這個教程大約需要三十分鐘]
第一課:Getting Started
先從一個小例子開始,按著一步步操作就好。
1、 在任意一個地方新建一個文本文件,打開,輸入以下內容:
#n::run notepad
2、 更改文件名后綴為.ahk
3、 選擇此文件單擊右鍵,可以看到有個Run Script,單擊它。此時可以看到在狀態欄里有個綠色的H圖標安靜著躺著。你再試試按windows+n鍵,記事本程序啟動了吧,那么沒錯,這就是AutoHotkey在工作。
回顧一下這個流程:寫好ahk文件------>運行它-------->使用定義好的快捷鍵啟動程序,很簡單,不是嘛。試試將n換成另一個鍵m,當然結果就變成了windows+m打開記事本。試試將#號換成^,這下變成ctrl+n打開記事本啦。還可以這樣寫#^n,就是說要windows+ctrl+n打開記事本,常用組合鍵的標記符號是:ctrl:^,shift:+,windows:#,alt:!。(你還可以區分左右shift,ctrl等等,不過我在這里就不說了),它們可以任意組合起來。
第一課完畢,很簡單,不是嘛!

第二課:啟動更多程序
你自然不會只滿足于用windows+z或者其它快捷鍵啟動一個簡單的notepad,所以,請再繼續下去。
設想你的目的是用windows+Q打開我們常用的QQ程序,假設它所在位置是這個:D:/Program Files/Tencent/QQ/Bin/QQ.exe,那么現在把第一課的那個文件內容換成:
#n::run D:/Program Files/Tencent/QQ/Bin/QQ.exe
然后雙擊運行它,按下windows+Q,QQ又乖乖地啟動了吧!
對于其它的許多程序,它們也可以這樣加一句,比如像下面這樣子,你可以寫許多句這些語句在這個.ahk文件內:
#n::run notepad
#c::run Calc
還可以一個鍵打開多個程序,像這樣子

復制代碼
代碼如下:

#n::
run notepad
run calc
return

效果就是按windows+n會同時打開notepad和calc,注意后面的return必須要,不然它不知道什么時候結束。
在這一課的最后教你的一個高級技巧。
剛剛我們定義了一個快按鍵#n::run D:/Program Files/Tencent/QQ/Bin/QQ.exe,如果我們改天QQ裝到了C盤呢,或者把這個文件弄到別人電腦上執行,那這時候就需要更改這句了吧,這么一句還好,要是我們有很多很多句,那工作就大了。所以,我們可以這樣子做:
比如說在D盤新建一個文件夾,比如命名為QuickStart吧,現在把要啟動的程序都建一個快捷方式在里面。然后,把#n::run D:/Program Files/Tencent/QQ/Bin/QQ.exe這句這樣寫:
PROGRAMDIR:= "D:/QuickStart"
#n::run % PROGRAMDIR %/QQ
簡單地解釋一下,第一句定義了一個變量,存著"D:/QuickStart"這個目錄,第二句% PROGRAMDIR%引用了這個地址。這樣的好處就是下次要改就只要改PROGRAMDIR這個變量了,不錯吧。

第三課:任意組合按鍵
還是先看一個實例,把下面這句輸入你的.ahk文件
+!h::
send Hi,what’s a nice day!{enter}
return
隨意找一個可以輸入文本的地方按shift+alt+h,是不是一下子就輸出了Hi,what’s a nice day!這句話,還回車了一下。不用我說,現在你必定已經明白AutoHotkey可以干嘛了。
下面我再看了一個更實際的應用:
就說我現在所在的Word2007,如果我想插入一個目錄,那么用鼠標的話,應該是在引用->目錄->插入目錄下,如果用按鍵的話,應該是先按Alt,再按s,再按t,再按i。自然,用Autohotkey可以把這些鍵定義為一個快捷鍵,像下面這樣:
#1::
SetKeyDelay, 50
send {alt}styi
return
先試用一下,再看我講解,第三句是發送按鍵,雖然寫在了一行,但其它你也可以這樣寫:
send {alt}
send s
……
但這樣較長,對吧,但這樣你可以更加理解它們是一個一個地發送的。這里的關鍵在于第二句,它設置每個鍵發送間的延時是多少,-1一般表示0,0表示盡可能小的時差,數字表示ms,為更好理解,把這個數字設為1000,然后運行,現在再在Word里試一下,是不是像是在慢動作回放,話說這種感覺是不是很好哇!
如果這個值太小了,會達不到預期目的。因為從一個鍵按下后,Word程序接收了此按鍵及響應此消息都是需要時間的,就像你把10個字在1秒內向別人喊出來(如果你可以的話),那別人肯定聽不明白。所以我們必須給它足夠的反應時間,這個值設多大,與具體的程序有關,如果這些程序要進行復雜操作,響應時間可以較長,對于一般的程序,我覺得50應該是夠了的。一般第一次使用可以不成功,第二次就可以了,原因應該很容易想明白。
本節的內容講完了,使用本節的知識已經可以干許多許多事情了。比如說將游戲中的復雜按鍵定義為一熱鍵,由于像拳皇那樣的格式游戲,肯定也會很High的。
不過剛剛在前面說到輸出Hi,what’s a nice day!這句,當時不忍心打斷大家學習的思路,到這里,我要提出一個問題來:那就是,如果你把這句話換成中文或者哪怕只是一個中文標點,輸出的就亂碼。這個問題沒有解決,因為我沒有找到AutoHotkey有設置編碼格式的地方,所以如果大家有解決方案請發郵件告訴我hejw06@gmail.com啊

第四課 更實用的兩個例子
這是最后一課,我也寫累了,所以不細解釋了,看下面這個例子:
(;是注釋符)

復制代碼
代碼如下:

+!l:: ;切換到Lingoes
IfWinExist Lingoes
{
WinActivate
}
else
{
Run %PROGRAMDIR%/Lingoes
WinWait Lingoes
WinActivate
}
return

它實現了一個功能就是如果Lingoes已經打開了,則激活它,如果沒有打開,則打開。
最后一個例子:

復制代碼
代碼如下:

WinStatus:=0
#m::
if WinStatus=0
{
WinMaximize , A
WinStatus:=1
}
else
{
WinRestore ,A
WinStatus:=0
}
return

實現的功能是按Windows+M則將當前窗口在最大化與正常窗口間切換。使用了變量WinStatus為記錄窗口狀態,不過這樣做這個問題就是切換到另一個窗口去控制時,可能第一次按鍵無效。我沒有找到相關的接口獲得當前窗口的狀態,如果有人知道更好的解決方案的話一定要告訴我,我的郵箱是hejw06@gmail.com。

最后,如果你還有不懂的地方,可以和我一起討論,如果希望學到更深,了解更多AutoHotkey的用法,或者希望獲得別人的寫的代碼,可以去AutoHotkey的官方bbs: http://ahk.5d6d.com/bbs.php
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕成人在线| 欧美激情xxxxx| 久久伊人精品一区二区三区| 精品国产一区二区三区久久久| 欧美野外猛男的大粗鳮| 国产精品私拍pans大尺度在线| 日本国产欧美一区二区三区| 国产亚洲成av人片在线观看桃| 一本一本久久a久久精品牛牛影视| 亚洲性视频网址| 久久视频在线看| 性色av一区二区三区| 欧美日韩亚洲一区二区三区| 中文亚洲视频在线| 日韩不卡中文字幕| 8x海外华人永久免费日韩内陆视频| 国产亚洲福利一区| 欧美视频免费在线观看| 91沈先生作品| 国产精品视频999| 欧美裸体xxxx| 国产91露脸中文字幕在线| 日韩视频在线观看免费| 色综合久久88| 欧美在线视频一区| 97在线视频免费观看| 久久精品99久久香蕉国产色戒| 一区二区三区www| 亚洲国产女人aaa毛片在线| 欧美成人剧情片在线观看| 日韩中文字幕不卡视频| 欧美黑人狂野猛交老妇| 久久av红桃一区二区小说| 欧美中文字幕视频| 91最新在线免费观看| 日韩欧美亚洲国产一区| 国产精品一区二区三区在线播放| 日韩在线视频线视频免费网站| 欧美中文字幕在线播放| 尤物yw午夜国产精品视频明星| 国产视频自拍一区| 一区二区三区国产在线观看| 亚洲老头同性xxxxx| 国产精品国产三级国产aⅴ浪潮| 一区二区欧美激情| 久久青草福利网站| 大胆欧美人体视频| 91av在线不卡| 欧美精品中文字幕一区| 欧美乱妇高清无乱码| 欧美在线视频在线播放完整版免费观看| 26uuu另类亚洲欧美日本一| 日韩在线视频免费观看| 国产精品黄色影片导航在线观看| 亚洲直播在线一区| 国产欧美日韩中文字幕在线| 日韩视频免费看| 欧美精品www| 欧美巨大黑人极品精男| www亚洲欧美| 在线亚洲国产精品网| 538国产精品一区二区免费视频| 国产欧美日韩综合精品| 国外成人在线视频| 国产偷亚洲偷欧美偷精品| 国产精品69久久久久| 亚洲人免费视频| 国产中文字幕日韩| 91欧美视频网站| 欧美日韩国产第一页| 色综合亚洲精品激情狠狠| 777国产偷窥盗摄精品视频| 欧美激情久久久久| 国产一区二区成人| 91精品国产91久久久久久| 亚洲午夜未删减在线观看| 亚洲黄页网在线观看| 亚洲国产女人aaa毛片在线| 欧美国产日韩免费| 国产欧美亚洲视频| 亚洲性日韩精品一区二区| 欧美在线一级va免费观看| 91在线看www| 日韩av在线看| 欧美一区二区大胆人体摄影专业网站| 成人女保姆的销魂服务| 2019日本中文字幕| 91久久综合亚洲鲁鲁五月天| 久久99国产精品久久久久久久久| 欧美xxxx做受欧美| 精品视频在线播放免| 国产精品亚洲美女av网站| 午夜免费久久久久| 成人欧美一区二区三区黑人孕妇| 日韩av片免费在线观看| 午夜精品福利视频| 久久久久久久久爱| 色多多国产成人永久免费网站| 国产精品欧美一区二区三区奶水| 国产精品69久久| 国产精品久久久一区| 色多多国产成人永久免费网站| 亚洲第一精品夜夜躁人人躁| 亚洲精品一区av在线播放| 欧美午夜精品久久久久久久| 国产精品久久久久久久av大片| 福利一区视频在线观看| 91久热免费在线视频| 国产精品久久久久久久av大片| 欧美成人亚洲成人| 欧美高清在线视频观看不卡| 91免费看国产| 亚洲人成网站免费播放| 日韩欧美精品在线观看| 亚洲免费高清视频| 久久精品美女视频网站| 欧美午夜久久久| 欧美亚洲免费电影| 亚洲精品中文字| 久久精品国产亚洲| 国产精品人人做人人爽| 国产视频精品久久久| 欧美一区二区三区……| 欧美成人午夜激情视频| 国产精品老女人视频| 日韩最新免费不卡| 亚洲高清免费观看高清完整版| 日韩成人av网| 国产精品视频精品| 欧美高清在线观看| 欧美日韩亚洲高清| 国产精品亚发布| 九九热这里只有精品免费看| 亚洲国产精品嫩草影院久久| 热久久视久久精品18亚洲精品| 久久久久久久久久亚洲| 国产婷婷97碰碰久久人人蜜臀| 国内精品久久久久影院优| 亚洲字幕在线观看| 欧美日韩精品在线视频| 在线亚洲午夜片av大片| 91精品在线影院| 亚洲美女中文字幕| 国产成人一区二区在线| 美日韩精品免费观看视频| 亚洲欧美国产日韩中文字幕| 亚洲专区国产精品| 在线日韩精品视频| 91精品国产高清久久久久久| 97在线观看视频国产| 午夜精品久久久久久久99热浪潮| 日本精品免费一区二区三区| 国产亚洲精品综合一区91| 成人国产在线视频| 91视频88av| 国产欧美欧洲在线观看| 伊人久久男人天堂| 日韩欧美在线视频日韩欧美在线视频| 国产综合香蕉五月婷在线| 欧美成人精品h版在线观看| 日韩精品免费在线视频观看| 亚洲成人av片| 亚洲美女在线视频| 国产精品福利无圣光在线一区|