Workrave的historystats文件内容格式分析
星期二, 11月 27th, 2007Workrave的historystats文件内容格式
由于Workrave没有提供导出统计信息的功能,于是通过分析统计信息文件来写了个程序来导出统计结果
(关于 Worlrave,参考 http://618119.com/archives/2007/10/31/19.html)
历史统计信息所在文件为:D:\Documents and Settings\Administrator\Application Data\Workrave\historystats
当天的统计信息在D:\Documents and Settings\Administrator\Application Data\Workrave\todaystats
一天的统计数据如下:
D 23 10 107 8 15 23 10 107 13 6
B 0 7 21 0 9 9 0 9 2580
B 1 7 5 0 3 3 0 3 370
B 2 7 0 0 0 0 0 0 0
m 6 12927 867525 574308 4051 2006 22828
第一行表示起止时间.前五个数字是开始时间,后五个数字是结束时间,
在五个数字中,第一个是天,第二个是月(从0开始算的月),第三个是年(减去了1900后),第四个是小时,第五个是分
23 10 107 8 15 表示 2007年11月23日8点15分
23 10 107 13 6 表示 2007年11月23日13点6分
第二行到第四行的的一个数字是索引位,0,1,2,分别对应暂停,休息,每日限制,
第二个数字是表示后续的数字个数,目前均为7.
第三个数字是休息提示总数,
第四个数字是休息提示次数
第五个数字是自行休息次数
第六个数字是略过休息次数
第七个数字是休息延后次数
第八个数字是休息提示数量
第九个数字是超时时间,以秒为单位.
统计面板所显示的重复提示为 第三个数字减去第八个数字所得到的.
第五行当数据是一天的活动记录,
第二个数字表示日使用量,第三个数字表示鼠标移动距离(以像素为单位),
第四个数字表示鼠标有效移动距离(以像素为单位),第五个数字是鼠标的使用时间,
第六个是鼠标点击次数,第七个数字是当天按键盘的次数,
(像素与厘米的转换关系是1厘米为38像素)
参考: http://osdir.com/ml/misc.--escaped_anchor:67c9a1a73040ebdaf2521f7cbc36de27--.user/2005-01/msg00007.html