Linux上使用Python统计每天的键盘输入次数


Posted in Python onApril 17, 2019

Github 项目主页 工具源码

分析结果:

total : 15981 1568.0 == Backspace 1103.0 == Tab 1038.0 == Enter 900.0 == Space 765.0 == L_Alt 730.0 == L_Control 700.0 == S 689.0 == L_Shift 544.0 == I 500.0 == A 494.0 == E 410.0 == N

最后的统计结果,: 删除,Enter 空格 使用最多

Web Redis 此项目将redis中的数据使用 echarts 做了可视化

Python的evdev模块

官方文档

此项目基于该模块实现的

# 简易Demo: 实现对键盘敲击次数的计数
from evdev import InputDevice
from select import select
def detectInputKey(count):
 dev = InputDevice('/dev/input/event0')
 while True:
  select([dev], [], [])
  for event in dev.read():
   if event.value == 1 and event.code != 0:
    count+=1
    print(count)

detectInputKey(0)

注意要root权限执行.

其他可选择的基础工具

总结

以上所述是小编给大家介绍的Linux上使用Python统计每天的键盘输入次数,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python实现巡检系统(solaris)示例
Apr 02 Python
python通过openpyxl生成Excel文件的方法
May 12 Python
在Python中处理字符串之ljust()方法的使用简介
May 19 Python
Python 3实战爬虫之爬取京东图书的图片详解
Oct 09 Python
Linux(Redhat)安装python3.6虚拟环境(推荐)
May 05 Python
Python迭代器与生成器用法实例分析
Jul 09 Python
python2与python3中关于对NaN类型数据的判断和转换方法
Oct 30 Python
python统计指定目录内文件的代码行数
Sep 19 Python
基于Python新建用户并产生随机密码过程解析
Oct 08 Python
PyQt5实现简单的计算器
May 30 Python
快速创建python 虚拟环境
Nov 28 Python
在vscode中启动conda虚拟环境的思路详解
Dec 25 Python
python3转换code128条形码的方法
Apr 17 #Python
Python爬虫——爬取豆瓣电影Top250代码实例
Apr 17 #Python
Python2与Python3的区别实例总结
Apr 17 #Python
详解Python用户登录接口的方法
Apr 17 #Python
详解python中递归函数
Apr 16 #Python
python学习--使用QQ邮箱发送邮件代码实例
Apr 16 #Python
详解Python连接MySQL数据库的多种方式
Apr 16 #Python
You might like
简单理解PHP的面向对象编程方式
2016/05/17 PHP
PHP面试常用算法(推荐)
2016/07/22 PHP
php使用CutyCapt实现网页截图保存的方法
2016/10/03 PHP
php安装dblib扩展,连接mssql的具体步骤
2017/03/02 PHP
PHP使用ActiveMQ实现消息队列的方法详解
2019/05/31 PHP
php转换上传word文件为PDF的方法【基于COM组件】
2019/06/10 PHP
创建一个复制UBB软件信息的链接或按钮的js代码
2008/01/06 Javascript
JS对HTML标签select的获取、添加、删除操作
2013/10/17 Javascript
js动态修改input输入框的type属性(实现方法解析)
2013/11/13 Javascript
基于豆瓣API+Angular开发的web App
2015/01/02 Javascript
jQuery判断一个元素是否可见的方法
2015/06/05 Javascript
JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)
2016/04/05 Javascript
jQuery视差滚动效果网页实现方法经验总结
2016/09/29 Javascript
Vue自定义指令拖拽功能示例
2017/02/17 Javascript
vue学习笔记之vue1.0和vue2.0的区别介绍
2017/05/17 Javascript
如何让微信小程序页面之间的通信不再变困难
2019/06/03 Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
2019/09/23 Javascript
关于JavaScript数组去重的一些理解汇总
2020/09/10 Javascript
vue element ui validate 主动触发错误提示操作
2020/09/21 Javascript
[52:10]LGD vs Optic Supermajor小组赛D组胜者组决赛 BO3 第二场 6.3
2018/06/04 DOTA
基于Python实现的扫雷游戏实例代码
2014/08/01 Python
Python深入学习之装饰器
2014/08/31 Python
Python使用struct处理二进制的实例详解
2017/09/11 Python
python-docx修改已存在的Word文档的表格的字体格式方法
2018/05/08 Python
java中两个byte数组实现合并的示例
2018/05/09 Python
Python内存读写操作示例
2018/07/18 Python
Python 多线程其他属性以及继承Thread类详解
2019/08/28 Python
Python如何批量获取文件夹的大小并保存
2020/03/31 Python
Python实现树莓派摄像头持续录像并传送到主机的步骤
2020/11/30 Python
python中操作文件的模块的方法总结
2021/02/04 Python
HTML5本地存储之IndexedDB
2017/06/16 HTML / CSS
Ajax主要包含了哪些技术
2014/06/12 面试题
中药学自荐信
2014/06/15 职场文书
幼儿园六一亲子活动方案
2014/08/26 职场文书
新闻稿格式范文
2015/07/18 职场文书
演讲稿之开卷有益
2019/08/07 职场文书