用AutoHotKey建立自己的便签本
如果要我选一个我最常用的windows程序,那一定是notepad了,事实上,我把它的快捷方法放到快速启动栏以便随时打开它。顺手记录各种东西:网址,关键字,代码……
不过这种模式有一个比较大的问题,就是没有记录,其实在记事本上粘贴过的东西,很多都是有用的,但如果每次都要去保存,去选择目录,去命名,去管理,是一个很头大的问题。我一直有个想法,希望找个软件,很简单,就是能够粘贴文本就行了,但要能够快速运行,能够自动记录,能够管理大量数据。甚至动过自己写个程序的念头。
今天有时间把这个问题解决了一下,其实说到软件,我现在用的最多的Evernote完全符合要求,本身就是笔记软件,又是自动保存的,能够存大量文本没有问题。最后,只剩下一个问题:EN有点麻烦,需要两步才能打开新建窗口(我希望看到的是一个类似记事本的窗口),打开后,双击鼠标或者按下Alt+Enter。考虑到这个动作非常常用,我希望能够再简单点。但查看选项似乎没有自动打开新窗口的功能。于是想到利用第三方的工具,首先就想到AutoHotKey,小众软件介绍过的,比较向往但没有时间研究。http://www.appinn.com/autohotkey-all-in-one/
通过一晚上的研究,终于建立了一个脚本,按下win+z,自动打开新窗口,再按再打开。
脚本如下:
#z:: ;打开一个草稿本
IfWinExist, EverNote - 草稿本 ;如果已经打开,就回到主程序,否则打开程序
WinActivate
else
Run E:\文档\note\cg.enb
WinWait, EverNote - 草稿本, ;等待程序运行
Send, {ALTDOWN}{ENTER}{ALTUP} ;新建草稿本窗口
WinWait, <新建笔记> - EverNote,
;下面是将主程序最小化,吹毛求疵的人也许需要,取消注释即可
;IfWinNotActive, EverNote - 草稿本, , WinActivate, EverNote - 草稿本,
;WinWaitActive, EverNote - 草稿本,
;Send, {ALTDOWN}{SPACE}{ALTUP}n ;将主程序最小化
return
说明:AHK来自小众,EverNote来自瘦瘦汉化版(en到3后功能强大,但似乎用不上,我只能一直用2了)。
草稿本文件:https://files.cnblogs.com/jetz/note.7z ,路径在E:\文档\note\,如果不是的话修改一下脚本即可。