Windows PyHook3安装和使用

Windows PyHook3安装和使用

首先安装pythoncom

pythoncom:http://sourceforge.net/projects/pywin32/files/pywin32/Build%20219/pywin32-219.win32-py2.7.exe/download
下载后复制进python/Lib/site-packages/
然后进入文件cmd输入python setup.py install
注意python版本,比如我的同时安装py2,3,就要用python3运行才行
(下面的安装都是这个步骤)

然后安装Swig

下载Swig for Windows:http://www.swig.org/download.html
找到对应的版本下载
注意下载后里面有swig.exe文件,没有的话还要按照doc编译swig,没有cygwin也很麻烦,所以找编译好的对应版本下载。
下载后放到安装软件的地方,添加环境变量path
cmd输入swig –help,输出help的内容说明能用了
然后添加环境变量PYTHON_INCLUDE PYTHON_BIN

在文档和官网中有详细说明是什么
PYTHON_INCLUDE是python3的include路径
PYTHON_BIN是python3里的libs下的python3X.lib文件

举例
PYTHON_INCLUDE: D:\python\include;
PYTHON_BIN: D:\python\libs\python36.lib;

记得安装.Net Framework和VC对应版本

这些东西一般都有,没有会提醒你安装,点到微软的下载页面down下来安装即可

安装pywin32

地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pywin32
找到适合你的系统的版本下载

安装PyHook3

pip install PyHook3
即可下载PyHook3到你的python下的Lib/site-packages
但是不知道为什么我的PyHook3少文件
缺少cpyHook.i文件
于是我又下载了python_py3k,把里面的文件移到了PyHook3里,再次安装成功了.

python_py3k:https://github.com/Answeror/pyhook_py3k

安装完成后,进入PyHook3文件夹,运行python example.py
没有问题,表明成功
同时example.py里也给出了鼠标监听和键盘监听的使用方法
稍加修改后,我写了一份可以把监听结果保存在文件中的代码

# -*- coding: utf-8 -*-    
from ctypes import *  
import pythoncom  
import PyHook3
import win32clipboard  
import os,sys
path=os.getcwd()

user32 = windll.user32  
kernel32 = windll.kernel32  
psapi = windll.psapi
current_window = None
#退出监听的指令单词,可以修改
QUIT_WORD="BIGBANG"
QUIT_CONT=QUIT_WORD
# Fkey=["F1","F2","F3","F4","F5","F6","F7","F8","F9","F10","F11","F12"]
# 定义击键监听事件函数  
def OnKeyboardEvent(event):
    global current_window,QUIT_WORD,QUIT_CONT,path
    FileStr=""
    if(len(QUIT_WORD)==0):
        FileStr+="\n--------------------结束监听--------------------\n\n\n"
        fp=open(path+
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值