Python

就差不能对着电脑生孩子了,Python的PyAutoGUI让你连

2022-01-14  本文已影响0人  机智客

那句话怎么说来着,Python除了不能帮你生孩子,什么都能帮你做。这个吧,虽然夸张了点,仁者见仁智者见智吧,但不管如何,都在说明Python编程语言的强大,尤其是指它丰富多彩的第三方库。可以说,我们说Python强大只是指它拥有的软件包生态。这次机智客一起学习的就是这个同样强大的库:PyAutoGUI。一个让你连鼠标键盘都敢省掉的库。当然,话又说回来了,这个吧,虽然同样夸张了点,同样是仁者见仁智者见智,但不管如何,都在说明它能让我们用程序执行鼠标键盘的动作。

对于脚本对鼠键的自动化操作而言,这个库当然不是Python中唯一的库,不过却是很多人喜欢用的库,它能实现以自动化的方式和其他应用程序进行交互。换句话说,我们可以编程实现,鼠标键盘自动化操作其他应用软件。

就好比我们在使用电脑时候,懒得做某些鼠键工作了,用PyAutoGUI自动化就行了——当然前提是我们得编程实现某些应用动作。这里说的的电脑系统并不局限,要知道PyAutoGUI库是跨平台的库,这个跨平台不仅含有我们常用的Windows,还有业内人或者爱好者专用的Linux,更含有苹果的那啥系统。可以兼容Python2和Python3多版本脚本中,可谓无微不至。

当然了,和其他几乎任何有名有姓在编程界有一席之地的库一样,PyAutoGUI的跨平台也需要相应依赖。在Windows平台就不说了,因为它不需要安装win32扩展,而在Linux系统中,我们还要安装它的依赖python3-xlib (或者是Python2版中的python-xlib)库。另外,Pillow需要安装,在Linux系统上,我们可能需要安装其他库,以确保Pillow的PNG/JPEG正常工作。这些常玩pip的都会安装使用。

我们如果想开发或者为开源库做贡献,还要安装pyscreeze库啦pymsgbox库啦pytweening库啦这些。我们日常用的多半是鼠标键盘控制和自动化操作了吧。常用的方法是pyautogui.size()获取屏幕,pyautogui.position()获取位置,pyautogui.move或moveTo(XX,XX)移动或移动到,其他的pyautogui.click()啦pyautogui.doubleClick()啦pyautogui的keyUp或keyDown啦大家一看就能懂。其实有些方法功能,就直接有点类似于按Jian精灵之类的软件了,不同的是编程库,更方便。哦,忘了说怎么安装了,不过估计不用介绍大家也知道,要安装PyAutoGUI库,可以终端或命令行里输入pip install pyautogui。接下来使用的时候,看什么库缺少就安装什么库即可。

上一篇下一篇

猜你喜欢

热点阅读