最近由于工作忙以及急躁的心理。在写代码或者做事上,频频犯错。于是乎想了一个简单的记录犯错的软件。这个软件是基于autohotkey windows上的小脚本。同时我也是用DropBox来同步这个小脚本和错误记录,这样方便我在办公室或者家里都可以使用,而且手机也可以装个dropbox来查看我的犯错记录。
Dropbox自动同步的功能非常好用。https://www.dropbox.com/
下载autohotkey www.autohotkey.com/
脚本:
#SingleInstance force
^!e::
IniRead, OutputVar, %A_ScriptDir%\compile.ini,%A_MM%:%A_DD%, LowLevelError
IfEqual, OutputVar, ERROR
{
outputvar := 0
}
outputvar := outputvar + 1
IniWrite, %OutputVar%, %A_ScriptDir%\compile.ini,%A_MM%:%A_DD%, LowLevelError
Gui, Add, Text,, 请输入第%OutputVar%次犯错的原因:
Gui, Add, Edit, r1 vMyEdit
Gui, Show
return
#ifwinactive errorrecord.ahk ahk_exe AutoHotKey.exe
~enter::
GuiControlGet, CtrlContents,, MyEdit
FileAppend [%A_MMM%%A_DD%号%A_Hour%点%A_Min%分] %CtrlContents%`n, %A_ScriptDir%\error.txt
Gui, Destroy
return
运行截图
在你编译出现错误,而且这个错误的是由你的不细心导致的,那么你可以按下CTRL+ALT+E快捷键。上面会提示你今天是犯第几次错误了,简单的输入你犯错的原因。
你犯错的次数会被记录在脚本文件目录下的compile.ini中。你输入的内容则记录在error.txt中。
compile.ini中的内容大概是这样的。
[03:06]
LowLevelError=25
Section是月日,这样保证了一年中的唯一性。其中LowLevelError的次数会递增,以日为单位。
error.txt就记录了你在文本框输入的内容。
如:
[三月06号22点20分] 少写了一个分号
这个脚本还可以继续完善的。 但对于我来说已经基本够用了。