用 AutoHotkey 制作簡(jiǎn)易版快捷啟動(dòng)器
源碼: GitHub
之前一直在用 Listary ,但也只用了其中的很小部分功能,搜索部分的功能完全沒(méi)用著。 期間還嘗試過(guò) WoX 、 PowerToys , 忘了什么原因還是繼續(xù)使用 Listary 。 現(xiàn)想添加一些快捷鍵,首先想到的是 AutoHotkey ,然后想到貌似 AutoHotkey 也能彈出界面, 于是萌生了用 Autohotkey 寫(xiě)一個(gè)啟動(dòng)器代替 Listary 的想法。
下面是一個(gè)演示,基本滿足自己平時(shí)的需求:

簡(jiǎn)單說(shuō)一下用到的主要函數(shù):
MyGui := Gui("AlwaysOnTop -Caption ToolWindow")
新建窗口對(duì)象,「AlwaysOnTop」窗口置頂,「-Caption」去除標(biāo)題和邊框,「ToolWindow」去除任務(wù)欄按鈕
MyEdit := MyGui.Add("Edit", "W500 R1 Background505050")
新建編輯控件,「W500」控件寬度為 500 像素,「R1」限制一行,「Background505050」設(shè)置背景
LV := MyGui.Add("ListView", "W500 -Hdr -Multi ReadOnly R3 Background505050", ["name"])
新建表格視圖,「-Hdr」隱藏標(biāo)題,「-Multi」禁止一次選擇多行
LV.Add(, "FullName")
添加新行到表格底部
(Gui / GuiControl).OnEvent(...)
監(jiān)聽(tīng)事件(按下 Esc,按下 Enter,失去焦點(diǎn),點(diǎn)擊)
MyGui.show("AutoSize Center")
顯示窗口
HotIfWinActive "ahk_class AutoHotkeyGUI"
Hotkey "^n", Function
設(shè)置只在「AutoHotkeyGUI」窗口類中生效的快捷鍵
Run Command, WorkingDir
運(yùn)行外部程序

配置方式參考了 Listary :
順帶一提,在 Windows 10 中添加在啟動(dòng)時(shí)自動(dòng)運(yùn)行的應(yīng)用