在python之中可以通过pyautogui模块来实现对窗口的操作,这些操作包括屏幕、鼠标和键盘等 。而本篇文章要来讲解的内容就是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如何截屏并返回图片”的全部内容了,希望对你有所帮助 。
推荐阅读
- 如何对python字符串进行倒序输出?python倒序使用for循环的方法
- python如何对多维数组进行算数运算?python对多维数组进行运算方法讲解
- Python如何把不同类型数据的json实现序列化?python中的json模块dumps方法实现
- Python如何调用js代码?python调用js代码的两种方式
- Python如何在csv文件中增加行列?使用python在csv文件中增加行列的方法
- 如何将Python代码打包成.exe可执行文件?python中打包文件成exe可执行文件的方法
- python如何设置网格格式?python设置网格格式的方法是什么?
- Python如何实现窗口控制?Python怎么操作键盘按键
- python如何对图片的格式进行转换?python图片格式转换方法是什么?
- Python怎么画饼状图?Python中带数据的饼图如何绘制