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实现的简单FTP上传下载文件实例
Jun 30 Python
Python实现简单的HttpServer服务器示例
Sep 25 Python
Sublime开发python程序的示例代码
Jan 24 Python
python实现一个简单的并查集的示例代码
Mar 19 Python
python dataframe常见操作方法:实现取行、列、切片、统计特征值
Jun 09 Python
Django密码系统实现过程详解
Jul 19 Python
使用Pyinstaller转换.py文件为.exe可执行程序过程详解
Aug 06 Python
TENSORFLOW变量作用域(VARIABLE SCOPE)
Jan 10 Python
浅谈tensorflow 中tf.concat()的使用
Feb 07 Python
Python爬虫爬取糗事百科段子实例分享
Jul 31 Python
Selenium webdriver添加cookie实现过程详解
Aug 12 Python
Python使用openpyxl模块处理Excel文件
Jun 05 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
虹吸式咖啡壶操作
2021/03/03 冲泡冲煮
php自动注册登录验证机制实现代码
2011/12/20 PHP
PHP实现限制IP访问的方法
2017/04/20 PHP
PHP删除数组中特定元素的两种方法
2019/02/28 PHP
(currentStyle)javascript为何有时用style得不到已设定的CSS的属性
2007/08/15 Javascript
javascript 设置某DIV区域内的checkbox复选框
2009/11/30 Javascript
javascript 计算两个整数的百分比值
2009/12/26 Javascript
javascript 鼠标悬浮图片显示原图 移出鼠标后原图消失(多图)
2009/12/28 Javascript
jquery中获取元素的几种方式小结
2011/07/05 Javascript
Bootstrap滚动监听(Scrollspy)插件详解
2016/04/26 Javascript
js仿百度切换皮肤功能(html+css)
2016/07/10 Javascript
ajax图片上传,图片异步上传,更新实例
2016/12/30 Javascript
vue+axios+promise实际开发用法详解
2018/10/15 Javascript
如何为vue的项目添加单元测试
2018/12/19 Javascript
vue封装可复用组件confirm,并绑定在vue原型上的示例
2019/10/31 Javascript
JS实现滑动导航效果
2020/01/14 Javascript
element-ui树形控件后台返回的数据+生成组织树的工具类
2020/03/05 Javascript
微信小程序点击生成朋友圈分享图(遇到的坑)
2020/06/17 Javascript
vue elementui tree 任意级别拖拽功能代码
2020/08/31 Javascript
JavaScript常用8种数组去重代码实例
2020/09/09 Javascript
Python多进程编程技术实例分析
2014/09/16 Python
Python3使用requests发闪存的方法
2016/05/11 Python
深入解析Python中的上下文管理器
2016/06/28 Python
python 多线程重启方法
2019/02/18 Python
Python利用sqlacodegen自动生成ORM实体类示例
2019/06/04 Python
python使用原始套接字发送二层包(链路层帧)的方法
2019/07/22 Python
使用python绘制二维图形示例
2019/11/22 Python
Python 读取有公式cell的结果内容实例方法
2020/02/17 Python
Python通过Tesseract库实现文字识别
2020/03/05 Python
pyqt5中动画的使用详解
2020/04/01 Python
Myprotein台湾官方网站:全球领先的运动营养品牌
2018/12/10 全球购物
医院护士专业个人的求职信
2013/12/09 职场文书
自荐信需注意事项
2014/01/25 职场文书
普通党员对照检查材料
2014/09/24 职场文书
2016会计专业自荐信范文
2016/01/28 职场文书
Java面试题冲刺第十九天--数据库(4)
2021/08/07 Java/Android