1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python做按键精灵脚本_Python 实现按键精灵的功能 超简单详细(MAC版)

python做按键精灵脚本_Python 实现按键精灵的功能 超简单详细(MAC版)

时间:2020-07-29 21:31:47

相关推荐

python做按键精灵脚本_Python 实现按键精灵的功能 超简单详细(MAC版)

前言:

想看Windows版的同窗能够看Python 实现按键精灵的功能,超简单详细(Windows版)

以前写了Windows版的python实现按键精灵功能。如今我鸟枪换炮换了个新的mac。发现以前的步骤无法用。原来pymouse所须要的PyUserinput在不一样的操做系统中,须要的依赖库也不同。python

Linux - Xlib (python-xlib)

Mac - Quartz, AppKit

Windows - pywin32, pyHookweb

若是你在mac下直接pip install pymouse,而后使用的话会报错。好像是No module named ‘mac’。我也踩了不少坑,你们按照下面的步骤一步一步作就能够很轻松的不踩坑作完了。windows

实现步骤

1、用pip安装相应的三个库

2、试运行简单的功能

3、根据需求本身写代码svg

1、安装四个库

三个库分别是Quartz,AppKit,PyUserinput,pymouse。

1.第一个库最麻烦,名字是Quartz。

由于你直接pip install Quartz的话会报错

“FileNotFoundError: [Errno 2] No such file or directory: ‘requirements.txt’

----------------------------------------

ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.”

这个错误,缘由这里不和你们解释,这里只叫你们如何规避。

第一步ui

pip install pyobjc-core

第二步spa

pip install pyobjc-framework-Quartz

好的,你的Quartz就装好了。操作系统

2.第二个库名字是AppKit。

直接.net

pip install AppKit

而后无论有没有成功均可以进行下一步。设计

3.安装PyUserinput和pymousecode

pip install PyUserinput

pip install pymouse

完成了

2、试运行简单的功能

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

这个就直接放代码了

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.

"""

3、根据需求本身写代码

根据状况使用上面的那些代码,设计属于你本身的按键精灵吧。若是以为只控制鼠标不过瘾,还须要控制键盘。还能够使用pykeyboard。pymouse和pykeyboard一个鼠标一个键盘,仍是稳的。

注明

这里说明下pip安装这些东西可能会出现的问题。

首先只安装pymouse,而后运行代码会报windows错误。这个错误须要咱们安装PyUserinput。而安装PyUserinput,则须要安装Quartz和AppKit。否则依旧会报错。而安装Quartz不能经过直接pip安装,须要按照上面的步骤来。

总结下就是安装顺序为Quartz和AppKit→PyUserinput→pymouse。

若是依旧有错误能够试一下

pip install mac

上面这个步骤我试了的哈

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。