本来一直都是用FlashPad这个桌面记事本,这个软件的好处在于可以用alt+Z快捷键实现记事本的打开和关闭,支持标签操作,随时想记录点东西,随时调用,这个功能我最喜欢。但有一次打开软件,发现之前记录的内容丢失了,后来使用该软件的时候还是心有余悸,最近在学习autohotkey,突然想采用autohotkey实现FlashPad的功能。
首先新建一个文本文件,作为脚本调用和操作的文件,代码中以操作d:\everydayuse.txt文件为例,脚本代码如下:
/*
AutoHotkey 版本:
操作系统: Windows XP/7
作者: mahuicong <mahuicong@gmail.com>
博客: http://blog.csdn.net/mxhuicong
脚本说明:用快捷键随时打开指定路径的txt文件记笔记,用同一快捷键保存后关闭文件
脚本版本: v1.0
创建时间:2013-06-25
*/
!X::
settitlematchmode,2 ;设定ahk匹配窗口标题的模式
ifwinnotexist, everydayuse
{
run notepad.exe "d:\everydayuse.txt"
winactivate,everydayuse ;激活窗口
sleep,500
winmove,everydayuse,,880,430,560,430 ;设置窗口的大小,位置
return
}
else
{
winactivate,everydayuse
sleep 300
send ^s ;保存文件
send ^s ;不知道为啥要两次才能有效,知道的朋友给我留言啊。
send !{f4} ;退出文件
return
}
脚本使用说明:按alt+x可打开d:\everydayuse.txt文件,在文件写入笔记内容,再按一次alt+x可以保存并关闭文本文件。