您的位置:首页 > 其它

简单的记录犯错的工具

2014-03-06 22:23 387 查看
最近由于工作忙以及急躁的心理。在写代码或者做事上,频频犯错。于是乎想了一个简单的记录犯错的软件。这个软件是基于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.

运行截图



在你编译出现错误,而且这个错误的是由你的不细心导致的,那么你可以按下CTRL+ALT+E快捷键。上面会提示你今天是犯第几次错误了,简单的输入你犯错的原因。

你犯错的次数会被记录在脚本文件目录下的compile.ini中。你输入的内容则记录在error.txt中。

compile.ini中的内容大概是这样的。

[03:06]

LowLevelError=25

Section是月日,这样保证了一年中的唯一性。其中LowLevelError的次数会递增,以日为单位。

error.txt就记录了你在文本框输入的内容。

如:

[三月06号22点20分] 少写了一个分号

这个脚本还可以继续完善的。 但对于我来说已经基本够用了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  autohotkey