python pyWinhook的安装,python3完美替代pyhook/3
1.准备做鼠标和键盘监控,在网上找资料安装了额pyhook(whl包),然后发现有bug
2.准备安装pyhook3,然后各种swig,c++运行库等,劝退了
3安装步骤:
a.根据python版本下载对应的whl包:
https://www.lfd.uci.edu/~gohlke/pythonlibs/
b.pip 安装whl包
c.运行测试脚本
import pyWinhook
import pythoncomclass KeyBoardManager():keyIsPressed = Falsedef onKeyDown(self,event):if self.keyIsPressed:return Trueprint (str(event.Key) + ' is pressed')self.keyIsPressed = Truereturn Truedef onKeyUp(self,event):self.keyIsPressed = Falseprint (str(event.Key) + ' is released')return Truedef mouseup(self,event):print("mouse up",event) return Truedef mousedown(self,event):print("mouse down",event)return Trueif __name__ == '__main__':mykbmanager = KeyBoardManager()hookmanager = pyWinhook.HookManager()hookmanager.KeyDown = mykbmanager.onKeyDownhookmanager.KeyUp = mykbmanager.onKeyUphookmanager.MouseLeftUp = mykbmanager.mouseuphookmanager.MouseLeftDown = mykbmanager.mousedownhookmanager.HookKeyboard()hookmanager.HookMouse()pythoncom.PumpMessages()
没有bug,运行丝滑,也不用安装什么swig,什么C++运行库。
就这样!
python pyWinhook的安装,python3完美替代pyhook/3相关推荐
- Python学习--Mac安装Python3
Python学习–Mac安装Python3 ###方法一: 说明:1. Mac本身自带Python2.7.2. 允许两个版本共存. 使用了Homebrew安装Python3 安装homebrew ru ...
- linux下载哪个python版本-Linux安装python3.6
如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境, 比如yum!!!!! 不要动现有的python2环境! 一.安装p ...
- 【开发环境】Mac 中安装 Python3 最新版本 ( 下载 Python 最新版本 | 安装 Python3 | 验证 Python3 )
文章目录 一.下载 Python 最新版本 二.安装 Python3 三.验证 Python3 一.下载 Python 最新版本 下载 最新 Python 版本 ; 进入 Python 主页 http ...
- centos安装python环境_Centos7 安装python3 环境 并使用pip安装docker-compose
1.安装相应的编译工具 在root用户下(不要用普通用户,麻烦),全部复制粘贴过去,一次性安装即可. yum -y groupinstall "Development tools" ...
- ubuntu16.04安装python.h_ubuntu16.04安装python3.6踩过的坑
打开命令行,执行语句sudo add-apt-repository ppa:jonathonf/python-3.6,如果没有成功多执行几次就行,正确结果如下 执行语句sudo apt-get upd ...
- [Python] Ubuntu 16.04 上安装 python3.7 和 pip 并配置虚拟环境
文章目录 Ubuntu 16.04 自带 python 2.7 和 python 3.5 安装 python3.7 修改软链接 python3 -> python3.7(非必需) 安装 pip ...
- ubuntu 升级python3_ubuntu16.04安装python3
今天用了下阿里云的云服务器,装个python3真是各种踩坑.记录下吧: ubuntu自带了2.7.想要装3.5并设置为默认python版本. 安装python3.5 sudo add-apt-repo ...
- centerpython_centeros下安装python3
一.查看python版本及安装python3 1. which python 可以看到预装的是2.7版本 2.安装依赖包 yum -y groupinstall "Development t ...
- centOS7安装Python3教程,很简单
注意:以下教程是让centOS7里面的Python2和Python3共存,并不是替换Python2. 一.检查系统是否有gcc gcc --version --查询是否安装 gcc -v --查询版 ...
最新文章
- centos,yum安装时报错could not retrieve mirrorlist,resolve.conf配置,dns配置错误
- 虚拟机的分类_虚拟化精华问答 | 虚拟化技术分类
- 网络世界在某种程度上助长了人格的分裂
- 【干货】华为组织成长的动力机制.pdf(附下载链接)
- UI_DEV_Environment 之 StoryBook
- Oracle数据库有哪几种启动方式
- (11)数据结构-栈应用-简易计算器
- thinkphp tp 框架如何查看版本
- C / C++从键盘输入字符串,并求其长度
- NFT吸血DeFi,冰火两重天
- unity编辑器拓展九——删除场景中丢失的脚本
- Unity鼠标控制3D物体的移动、旋转、缩放
- html中伪类选择符,【CSS选择符】伪类和伪元素
- 后台进程很少,CPU内存却占用过高!
- html如何给盒子设置位置,CSS盒子定位
- 2021年9月Github优秀项目推荐
- 数据分析思维九段路线图
- 中心移动平均_移动支付助推数字校园建设活动在我校启动
- rm: cannot remove `d': Read-only file system解决过程
- 初步使用计算机课件,小学信息技术的初步课件
热门文章
- 【竞品分析】小睡眠APP和蜗牛睡眠APP,基于用户体验5要素的分析框架
- linux ubuntu下安装拳皇97
- 如何重建深层神经网络的可塑性?
- 乐佰小迪智能机器人怎么使用_麦咭智能机器人价格及说明(麦咭智能机器人怎么恢复出厂设置)...
- 我的三年Android开发总结之回忆过去
- ### 通达信数据之实时机构持股数据接口
- 《程序员》11月精彩内容:大数据平台架构与技术实践
- Apache服务器的搭建与配置
- Qt窗口置顶的俩种方法
- c语言输出不足10补0,c++ cout输出不足位补0 setw、setfill