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回溯法实现数组全排列输出实例分析
Mar 17 Python
Python抓取淘宝下拉框关键词的方法
Jul 08 Python
Python实现的归并排序算法示例
Nov 21 Python
python3 对list中每个元素进行处理的方法
Jun 29 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
Dec 17 Python
python内存动态分配过程详解
Jul 15 Python
使用Python爬虫库requests发送表单数据和JSON数据
Jan 25 Python
python 实现任务管理清单案例
Apr 25 Python
结束运行python的方法
Jun 16 Python
Django中template for如何使用方法
Jan 31 Python
Python Django模型详解
Oct 05 Python
python使用torch随机初始化参数
Mar 22 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教程 基本语法
2009/10/23 PHP
php有效防止同一用户多次登录
2015/11/19 PHP
解决laravel-admin 自己新建页面里 js 需要刷新一次的问题
2019/10/03 PHP
零基础学JavaScript最新动画教程+iso光盘下载
2008/01/22 Javascript
基于JQuery的cookie插件
2010/04/07 Javascript
实现网页页面跳转的几种方法(meta标签、js实现、php实现)
2014/05/20 Javascript
jQuery中ajax和post处理json的不同示例对比
2014/11/02 Javascript
jquery实现页面百叶窗走马灯式翻滚显示效果的方法
2015/03/12 Javascript
简介JavaScript中strike()方法的使用
2015/06/08 Javascript
jquery+ajax请求且带返回值的代码
2015/08/12 Javascript
ES6的新特性概览
2016/03/10 Javascript
Jquery实现$.fn.extend和$.extend函数
2016/04/14 Javascript
jQuery EasyUI 获取tabs的实例解析
2016/12/06 Javascript
详解Vue方法与事件
2017/03/09 Javascript
基于vue.js实现侧边菜单栏
2017/03/20 Javascript
浅谈React Native Flexbox布局(小结)
2018/01/08 Javascript
nodejs 最新版安装npm 的使用详解
2018/01/18 NodeJs
vue-auto-focus: 控制自动聚焦行为的 vue 指令方法
2018/08/25 Javascript
超轻量级的js时间库miment使用解析
2019/08/02 Javascript
解决pycharm 远程调试 上传 helpers 卡住的问题
2019/06/27 Python
命令行运行Python脚本时传入参数的三种方式详解
2019/10/11 Python
Python 基于FIR实现Hilbert滤波器求信号包络详解
2020/02/26 Python
jupyter修改文件名方式(TensorFlow)
2020/04/21 Python
tensorflow指定CPU与GPU运算的方法实现
2020/04/21 Python
Python实现Excel自动分组合并单元格
2021/02/22 Python
html5 外链式实现加减乘除的代码
2019/09/04 HTML / CSS
UGG雪地靴德国官网:UGG德国
2016/11/19 全球购物
写一个在SQL Server创建表的SQL语句
2012/03/10 面试题
函授毕业自我鉴定
2013/12/19 职场文书
公务员更新知识培训实施方案
2014/03/31 职场文书
电话客服专员岗位职责
2014/06/28 职场文书
小区门卫岗位职责范本
2014/08/24 职场文书
2016大学优秀学生干部事迹材料
2016/03/01 职场文书
2016创先争优活动党员公开承诺书
2016/03/24 职场文书
Python使用UDP实现720p视频传输的操作
2021/04/24 Python
在NumPy中深拷贝和浅拷贝相关操作的定义和背后的原理
2022/04/14 Python