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实现发送email的几种常用方法
Aug 18 Python
python中的五种异常处理机制介绍
Sep 02 Python
Python实现抓取网页并且解析的实例
Sep 20 Python
python多进程中的内存复制(实例讲解)
Jan 05 Python
PyCharm代码提示忽略大小写设置方法
Oct 28 Python
Python数据可视化:饼状图的实例讲解
Dec 07 Python
pytorch  网络参数 weight bias 初始化详解
Jun 24 Python
Python自省及反射原理实例详解
Jul 06 Python
ffmpeg+Python实现B站MP4格式音频与视频的合并示例代码
Oct 21 Python
Python request post上传文件常见要点
Nov 20 Python
python爬虫调度器用法及实例代码
Nov 30 Python
Python字符串格式化方式
Apr 07 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
java EJB 加密与解密原理的一个例子
2008/01/11 PHP
PHP 采集程序原理分析篇
2010/03/05 PHP
php curl 登录163邮箱并抓取邮箱好友列表的代码(经测试)
2011/04/07 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
javascript回车完美实现tab切换功能
2014/03/13 Javascript
jquery插件corner实现圆角边框的方法
2015/03/09 Javascript
BootStrap glyphicons 字体图标实现方法
2016/05/01 Javascript
JavaScript中的Array 对象(数组对象)
2016/06/02 Javascript
ES6字符串模板,剩余参数,默认参数功能与用法示例
2017/04/06 Javascript
vue Render中slots的使用的实例代码
2017/07/19 Javascript
分享Bootstrap简单表格、表单、登录页面
2017/08/04 Javascript
NodeJS收发GET和POST请求的示例代码
2017/08/25 NodeJs
jquery实现限制textarea输入字数的方法
2017/09/06 jQuery
vue watch关于对象内的属性监听
2019/04/22 Javascript
vue实现跳转接口push 转场动画示例
2019/11/01 Javascript
vue中注册自定义的全局js方法
2019/11/15 Javascript
使用Mock.js生成前端测试数据
2020/12/13 Javascript
[44:50]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第二局
2016/02/26 DOTA
python实现从字典中删除元素的方法
2015/05/04 Python
Python 2与Python 3版本和编码的对比
2017/02/14 Python
详解Python3.6的py文件打包生成exe
2018/07/13 Python
使用IPython或Spyder将省略号表示的内容完整输出
2020/04/20 Python
利用CSS3实现单选框动画特效示例代码
2016/09/26 HTML / CSS
Reformation官网:美国女装品牌
2018/09/14 全球购物
JavaScript实现前端网页版倒计时
2021/03/24 Javascript
公务员综合考察材料
2014/02/01 职场文书
社会稳定风险评估方案
2014/06/02 职场文书
美术专业自荐信
2014/07/07 职场文书
党的群众路线教育实践活动教师自我剖析材料
2014/10/09 职场文书
先进班组材料范文
2014/12/25 职场文书
初中差生评语
2014/12/29 职场文书
2015年公司中秋节致辞
2015/07/31 职场文书
2015新员工工作总结范文
2015/10/15 职场文书
python opencv人脸识别考勤系统的完整源码
2021/04/26 Python
MySQL中连接查询和子查询的问题
2021/09/04 MySQL
用Python实现屏幕截图详解
2022/01/22 Python