据悉数据解析定制一块好键盘

【作者: 0han】

先是推荐一个平板键盘品牌”WASD”(链接),
所有的机械轴都是cherry原厂的,他协助用户自定义每个键帽的颜料,先出示一张配色:

有没有nmd的既视感。。

这一张应该能看到我有增进“程序员”元素,对于部分编程中常用的Key的颜色和其余键位做了界别,比如F12的开发者情势启动,“Esc”退出和“Enter”运行七个特殊色的对应,“shift”,“ctrl”,因为自己主要写python,如今在学java,应该考虑把“;”键也变色哈哈。官网上有很多种产品,甚至有特意为程序员设计的“WASD-CODE键盘”,但那些只是基于一大半程序员的制品,也从未设想到咱们IDE的不比situation,而且从不颜色的自定义化。
可是我当做消费者,我会选取一个可以协调安插的绝代的键盘,那说不定就是你能用平生的键盘。在定制键盘时,先考虑功效在设想赏心悦目,fashion
flow functions.
功效在首先位是自我一定锲而不舍的。(当然那种只会玩游戏,看到DIY颜色键盘就把wasd三个键挑出来配色的low咖27111葡京的网址,别看下来了谢谢)。基于“给键盘配色”那几个目的,我便有了一个类型想法,用python脚本收集我平常编程时的打字习惯

作为程序员,你一定晓得自己通常应用的那几个语言要平时敲什么键,所以那个剧本的结果应当只当作一个参照,大约的思绪就是编程前(因为买键盘就是为着敲代码)运行那个本子,脚本自动收集输入的各样键的数额,例如我敲下了一个“F”,脚本便给原本设定F=0赋值+1,以此类推,编程停止后脱离脚本,脚本用pickle库记录这次的数据,生成dump文件。下四次编程时调用这些文件,继续做一样的按键记录。(作为数据解析,希望基于一定的编程项目后,数据相比合理,平均)按照每个键值的输入频率,便足以在概念键盘颜色时做出参考,当然能够按照自己的喜好,审美对颜色做调整。当然记录键盘输入并不是只可以用于那种指向性太分明的目的,你也能够用来做盗号木马一类的,不过统计机上微信登陆都是扫码了哈哈

项目名称:
分析编程时键盘每个键输入的功用并基于样本数量做分析,总计出编程时常用的键。

计划:使用PyHook库和pickle库完成数据的抓取和储存
使用muyiply完成数量的解析

本条安插是实用的,官方手册给出了很详细的证实,各位只要谷歌”PyHook
键盘”就能来看家常便饭大概千篇一律的代码,然而问题是一般那一个pyhook要搭配pythoncom使用,而我找了全网也没弄清怎么搞定那些pythoncom,而且这几个看似是python
2.7的东西,学了3.5就懒得搞over 2了

PyHook是一个基于Python的“钩子”库,紧要用于监听当前统计机上鼠标和键盘的风浪。那一个库依赖于另一个Python库PyWin32,就像是名字所呈现的,PyWin32不得不运行在Windows平台,所以PyHook也不得不运行在Windows平台。

先交由一个python2.7的检测键盘代码,当伪代码看就好
因为自身不熟练2.7。这只是简不难单的将键盘事件输出到屏幕,对于已毕每个键的敲敲打打频率统计,可以考虑先创建实例,例如:

a=0

b=0

在函数中利用if…elif对各样键做int 0上的i++

运用 PyHook 监听键盘事件函数

因此的确那种方案很难得以已毕(对于自己这些喜欢用3的人,会python2的py可以协调试下)。
然后我在一个很火的网易答案什么 Python
库让您亲热?
搜“键盘”也并未很好用的库,只有怎么模拟键盘输入的。近来有一个应该可以监听键盘事件的库,却有可能受到其本人框架的影响:

Pygame

发表评论

电子邮件地址不会被公开。 必填项已用*标注