Python 实现按键精灵的功能,超简单详细

Python 实现按键精灵的功能,超简单详细

  • 前言:
  • 实现步骤
    • 一、安装三个库
    • 二、试运行简单的功能
    • 三、根据需求自己写代码
  • 注明

前言:

最近公司的同事让我帮他点点点,懒得亲自点,便在网上查找了相关资料。 发觉挺简单的,自己总结了下,只要短短的三步。便有了这篇博客。有什么不懂的地方,欢迎留言提问。

实现步骤

一、用pip安装相应的三个库
二、试运行简单的功能
三、根据需求自己写代码

一、安装三个库

三个库分别是pyHook,PyUserinput,pymouse。
1.第一个库最麻烦,名字是pyHook。这个没办法通过简单的pip安装。
所以我们要先到这个pyHook下载网址https://www.lfd.uci.edu/~gohlke/pythonlibs/。在这个网址里找到pyHook‑1.5.1‑cp37‑cp37m‑win_amd64.whl 这个进行下载。步骤如图。
a.先打开该网站
Python 实现按键精灵的功能,超简单详细_第1张图片
b.查找(ctrl+f)pyHook,如图
Python 实现按键精灵的功能,超简单详细_第2张图片
c.点击适合你的文件进行下载,我的电脑是64位的,所以我选择的是
选择根据自己的电脑哈
d.点击即可下载。下载的地址我是放在了E盘的根目录的下面。
Python 实现按键精灵的功能,超简单详细_第3张图片
e.下载完成后使用pip安装下载的这个whl文件,不会用pip安装whl文件也不用担心,继续看,会介绍的很详细的。不懂的可以留言提问。
上一步有说到我把这个whl文件(pyHook‑1.5.1‑cp37‑cp37m‑win_amd64.whl )放在了e盘的根目录下面。所以pip安装的代码为

pip install  "E:\\pyHook‑1.5.1‑cp37‑cp37m‑win_amd64.whl"

点下回车,OK,最麻烦的那个就安装完成了。
pyHook安装完成
2.安装PyUserinput

pip install PyUserinput

Python 实现按键精灵的功能,超简单详细_第4张图片
3.安装pyHook

pip install pymouse

pymouse安装完成

二、试运行简单的功能

简单的功能包括告诉我们这个显示屏的尺寸,当前鼠标的位置,移动鼠标到什么位置,以及让鼠标在某个位置单击哪个键或双击那个键。
这个就直接放代码了

from pymouse import PyMouse

m = PyMouse()

print(m.screen_size())  #获取显示屏的尺寸
#(1366, 768)
""" 
screen_size() method of pymouse.windows.PyMouse instance
Get the current screen size in pixels.
Returns a tuple of 2 integers
"""

print(m.position())    #获取当前鼠标的位置
"""
position() method of pymouse.windows.PyMouse instance
    Get the current mouse position in pixels.
    Returns a tuple of 2 integers
"""

m.move(200, 200)   #鼠标移动到(x,y)位置
"""
move(x, y) method of pymouse.windows.PyMouse instance
    Move the mouse to a given x and y
"""

m.click(200, 200,1,2) #鼠标在(x,y)位置上用左/中/右键 单/双击
"""
click(x, y, button=1, n=1) method of pymouse.windows.PyMouse instance
    Click a mouse button n times on a given x, y.
    Button is defined as 1 = left, 2 = right, 3 = middle.
"""

三、根据需求自己写代码

根据情况使用上面的那些代码,设计属于你自己的按键精灵吧。如果觉得只控制鼠标不过瘾,还需要控制键盘。还可以使用pykeyboard。pymouse和pykeyboard一个鼠标一个键盘,还是稳的。

注明

这里说明下pip安装这些东西可能会出现的问题。
首先只安装pymouse,然后运行代码会报windows错误。这个错误需要我们安装PyUserinput。而安装PyUserinput,则需要安装pyHook。不然依旧会报错。而安装pyHook不能通过直接pip安装,需要按照上面的步骤来。
总结下就是安装顺序为pyHook→PyUserinput→pymouse

嘿嘿,完结撒花,求点赞。

你可能感兴趣的:(python,按键精灵,详细)