知道AutoHotKey還是在去年的時候看[A2]更快的使用你的鍵盤:AutoHotkey這篇文章的時候看到的,當時我也正在苦惱平時用電腦總歸有那麼幾個東西需要高頻率的去訪問,但是我又不喜歡把捷徑放到案頭上,就導致了我每次都得去到目錄裡去找,實在是太煩了,為此我的一個羅技滑鼠因為我的暴力試用下罷工了。後來因為看到這個文章就試著去把自己常用的目錄和程式給整理起來然後寫到指令碼裡,然後封裝成EXE,這樣每次開機後只要運行了這個EXE就可以通過快速鍵來運行程式了,非常的快速。
下面我就分享一下我的常用而且比較實用的指令碼(具體的代碼怎樣編寫大家可以去看上面我給出的連結文章或者搜尋引擎搜尋下會找到很多相關的教程我在這就不介紹了):
一、快速開啟某個程式或某個目錄
#z::run notepad;啟動Visual Studio 2008#s:: SYSPROGRAMDIR:= "D:\Program Files"Run %SYSPROGRAMDIR%\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exereturn;啟動flashfxp#f::run G:\flashfxp\FlashFXP.exe;啟動everything搜尋檔案!s::run G:\其他軟體\Everything-搜尋檔案\Everything-1.2.0.323b.exe;啟動QQ#q::run G:\Program Files\Tencent\QQ\Bin\QQ.exe;常用目錄啟動;啟動G盤常用軟體#c::run G:\其他軟體;開啟音樂目錄:*:yy`t::run H:\MUSIC\return
其中呢最後一個開啟音樂目錄的指令碼使用方法我來為大家解釋下,就是在鍵盤上按“yy”然後按“tab”就可以開啟目錄了(為什麼會寫成這樣而不是像上面一樣使用Win+鍵盤按鈕實現是因為我實在找不到可以使用的鍵盤快捷按鍵組合了)
二、音量大小
這段代碼我個人認為也是比較有用,雖然現在大多筆記本都有了音量大小功能,但是由於這個音量大小按鈕可能分布的不合理,所以可能按起來不舒服。
音量大小;#NoTrayIcon+#Up::;SoundSet +3SoundSet, +3, wavegosub, vupdtreturn#WheelDown::#Down::SoundSet -3SoundSet, -3, wavegosub, vupdtreturn#WheelUp::#Up::SoundSet +3SoundSet, +3, wavegosub, vupdtreturn+#Down::;SoundSet -3SoundSet, -3, wavegosub, vupdtreturn#Left::SoundSet, -0, Microphone, muteIfWinExist, volume{SoundGet, m_m, Microphone, muteif m_m = OnGuiControl,, R, 0elseGuiControl,, R, 1SetTimer,label, 2000return}Gosub, showReturn#MButton::#Right::SoundSet, -0, MASTER, muteIfWinExist, volume{SoundGet, v_m, master, muteif v_m = OnGuiControl,, Pic1,*icon40 d:\WINDOWS\system32\mmsys.cplelseGuiControl,, Pic1, *icon1 d:\WINDOWS\system32\mmsys.cplSetTimer,label, 2000return}Gosub, showReturn;This routine is isolated to avoid icon flashingvupdt:IfWinExist, volume{SoundGetWaveVolume, wave_volumeGuiControl,, WP, %wave_volume%SoundGet, master_volumeGuiControl,, MP, %master_volume%SetTimer,label, 2000return}Gosub, showReturnshow:SoundGet, master_volumeSoundGetWaveVolume, wave_volumeSoundGet, m_m, Microphone, muteSoundGet, v_m, master, muteIfWinNotExist, volume{Gui, +ToolWindow -Caption +0x400000 +alwaysontopGui, Add, GroupBox, x3 y2 w40 h45 cblack,Gui, Add, text, x48 y12 ,WaveGui, Add, text, x48 y32 ,MasterGui, Add, Progress,horizontal vMP x90 y28 w120 h18 c333cc,%master_volume%Gui, Add, Progress,horizontal vWP x90 y9 w120 h18 c333cc,%wave_volume%if v_m = OnGui, Add, pic, x7 y13 vPic1 icon40, d:\WINDOWS\system32\mmsys.cplelseGui, Add, pic, x7 y13 vPic1 icon1, d:\WINDOWS\system32\mmsys.cplif m_m = OnGuiControl,, R, 0elseGuiControl,, R, 1Gui, Show, NoActivate x720 y460 h48 w213, volume}SetTimer,label, 2000returnlabel:SetTimer,label, offGui, destroy
以上的代碼僅在XP下測試通過,vista和win7測試過,大家覺得有用就使用吧.
三、心得體會
我現在為大家介紹下我的寫快速鍵的心得:
1、避免和系統快速鍵衝突
大家可以看一下系統的預設鍵盤快速鍵基本已經有很多了,而我們寫的指令碼最好又不能和系統的快速鍵衝突,系統的常用快速鍵都是使用Ctrl+XX和Alt+XX來組合的,而Win+XX的很少,所以我們應該盡量使用Win+XX來組合,所以這也是為什麼我要使用Win+xx的原因。
2、盡量將快速鍵放在左手
大家正常使用的情況下都是右手滑鼠,左手放在鍵盤上(左撇子就相反啦),所以我們要盡最大可能的使我們在使用的過程中不要讓右手離開滑鼠,僅僅靠單手就能解決問題,因為這樣的效率是最高的(個人認為,可以多線程操作了嘛),所以既然要放在左邊了我們就要把快速鍵限定在鍵盤上的R向下畫一條線就是R,F,V,這樣不至於左手按不過來(如果手很大就令當別論了)
我介紹的僅僅是AutoHotKey的最簡單的功能,我也僅用到這些,在網上還有很多牛人用AutoHotKey寫了很多小工具,都非常的牛B,而且AutoHotKey的功能也不僅僅這些,大家有興趣可以去研究下!
大家如果覺得好幫忙點下推薦,謝謝大家了!
PS:我準備週期性會在部落格裡寫一些軟體或者小工具推薦的文章來分享給大家可能和編程無關但是在日常的電腦操作中卻很有用,都是我覺得比較好的。
:AutoHotKey