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中变量交换的例子
Aug 25 Python
python在linux系统下获取系统内存使用情况的方法
May 11 Python
python实现list元素按关键字相加减的方法示例
Jun 09 Python
浅谈Pandas:Series和DataFrame间的算术元素
Dec 22 Python
Python数据报表之Excel操作模块用法分析
Mar 11 Python
PyQt编程之如何在屏幕中央显示窗体的实例
Jun 18 Python
python配置文件写入过程详解
Oct 19 Python
如何基于Python获取图片的物理尺寸
Nov 25 Python
MNIST数据集转化为二维图片的实现示例
Jan 10 Python
Python txt文件如何转换成字典
Nov 03 Python
Python通过字典映射函数实现switch
Nov 06 Python
利用python如何实现猫捉老鼠小游戏
Dec 04 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动态生成虚拟现实VRML网页
2006/10/09 PHP
tp5框架前台无限极导航菜单类实现方法分析
2020/03/29 PHP
clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析
2010/03/12 Javascript
基于jquery的商品展示放大镜
2010/08/07 Javascript
jquery mobile 移动web(5)
2015/12/20 Javascript
移动端横屏的JS代码(beta)
2016/05/16 Javascript
WebSocket实现简单客服聊天系统
2017/05/12 Javascript
bootstrap模态框远程示例代码分享
2017/05/22 Javascript
Vue.js如何实现路由懒加载浅析
2017/08/14 Javascript
基于JavaScript实现表格滚动分页
2017/11/22 Javascript
详解基于DllPlugin和DllReferencePlugin的webpack构建优化
2018/06/28 Javascript
js回调函数仿360开机
2019/12/26 Javascript
JavaScript实现移动端弹窗后禁止滚动
2020/05/25 Javascript
原生js canvas实现鼠标跟随效果
2020/08/02 Javascript
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
vue切换菜单取消未完成接口请求的案例
2020/11/13 Javascript
JavaScript canvas实现雨滴特效
2021/01/10 Javascript
[03:21]辉夜杯主赛事 12月25日TOP5
2015/12/26 DOTA
linux下安装easy_install的方法
2013/02/10 Python
python中sleep函数用法实例分析
2015/04/29 Python
python中类和实例如何绑定属性与方法示例详解
2017/08/18 Python
python实现感知器算法详解
2017/12/19 Python
深入浅析Python中list的复制及深拷贝与浅拷贝
2018/09/03 Python
Python3.5 Pandas模块之DataFrame用法实例分析
2019/04/23 Python
python与idea的集成的实现
2020/11/20 Python
python爬虫今日热榜数据到txt文件的源码
2021/02/23 Python
英国网络托管和域名领导者:Web Hosting UK
2017/10/15 全球购物
如何实现jdbc性能优化
2012/07/30 面试题
Unix/Linux开发面试题
2016/08/16 面试题
科室工作的个人自我评价
2013/10/30 职场文书
2014年法院个人工作总结
2014/12/17 职场文书
小兵张嘎观后感300字
2015/06/03 职场文书
在职证明书模板
2015/06/15 职场文书
欠条范文
2015/07/03 职场文书
小学生纪律委员竞选稿
2015/11/19 职场文书
Vue接口封装的完整步骤记录
2021/05/14 Vue.js