Python屏幕操作用什么模块?Python如何截屏并返回图片

在python之中可以通过pyautogui模块来实现对窗口的操作,这些操作包括屏幕、鼠标和键盘等 。而本篇文章要来讲解的内容就是python操作屏幕的方法,并且会介绍一个能够截取当前屏幕并且返回图片的方法,感兴趣的小伙伴就往下看看吧 。

Python屏幕操作用什么模块?Python如何截屏并返回图片

文章插图
使用pyautogui模块截屏使用的就是screenshot()方法,这个方法的作用就是截取当前的屏幕图像并且返回一个图片文件对象,而这个图片文件对象用的是pil库中的image对象,示例如下:
img = pyautogui.screenshot()这个方法不传递任何参数进去的时候就是默认截取整个屏幕,也就是按照屏幕大小而不是窗口大小去截图 。截图完毕之后返回的这个文件对象就相当于是存在剪切板之上,还需要用save()方法将其保存在文件路径中才可以,代码如下:
img.save(‘img.jpg’)而pyautogui模块中操作模块的方法除了截图之外还有图片和屏幕匹配的功能,需要调用的就是locateCenterOnScreen()方法 。这个方法的作用就是根据图片像素点以及屏幕像素点去进行匹配,也就是通过大小和颜色判断 。
而这个方法返回的则是匹配的图片在当前屏幕中的坐标点,当屏幕上的内容发生变化,就需要去重新再调用一次这个方法才能够匹配到正确返回内的图像了,代码示例如下:
pyautogui.locateCenterOnScreen(‘image’, region=(x,y,w,h) )【Python屏幕操作用什么模块?Python如何截屏并返回图片】以上就是关于“Python屏幕操作用什么模块?Python如何截屏并返回图片”的全部内容了,希望对你有所帮助 。

    推荐阅读