如何用Python实现GUI自动化操作及鼠标控制并截图?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1556个文字,预计阅读时间需要7分钟。
GUI自动化通过编写程序直接控制键盘和鼠标。这些程序可以模拟用户操作,如发送虚拟按键和鼠标点击,仿佛用户亲自坐在计算机前与应用程序互动。这种技术被称为自动化脚本。
1.GUI自动化
●GUI自动化就是写程序直接控制键盘和鼠标。这些程序可以控制其他应用,向它们发送虚拟的击键和鼠标点击,就像你自己坐在计算机前与应用交互-样。这种技术被称为“图形用户界面自动化”,或简称为“GUI自动化"。有了GUI自动化,你的程序就像-个活人用户坐在计算机前一样,能做任何事情,除了将咖啡泼在键盘上。
●也可以将GUI自动化看成是对一个机械臂编程。你可以对机械臂编程,让它敲键盘或移动鼠标。对于涉及许多无脑点击或填表的任务,这种技术特别有用。
1.1 鼠标移动操作
pyautogui坐标的处理
- pyautogui的鼠标函数使用X、y坐标。原点的x、y都是零,在屏幕的左上角。向右X坐标增加,向下y坐标增加。所有坐标都是正整数,没有负数坐标。
●分辨率
- 分辨率是屏幕的宽和高有多少像素。如果屏幕的分辨率设置为1920 x 1080, 那么左上角的坐标是(0, 0),右下角的坐标是(1919, 1079) 。
本文共计1556个文字,预计阅读时间需要7分钟。
GUI自动化通过编写程序直接控制键盘和鼠标。这些程序可以模拟用户操作,如发送虚拟按键和鼠标点击,仿佛用户亲自坐在计算机前与应用程序互动。这种技术被称为自动化脚本。
1.GUI自动化
●GUI自动化就是写程序直接控制键盘和鼠标。这些程序可以控制其他应用,向它们发送虚拟的击键和鼠标点击,就像你自己坐在计算机前与应用交互-样。这种技术被称为“图形用户界面自动化”,或简称为“GUI自动化"。有了GUI自动化,你的程序就像-个活人用户坐在计算机前一样,能做任何事情,除了将咖啡泼在键盘上。
●也可以将GUI自动化看成是对一个机械臂编程。你可以对机械臂编程,让它敲键盘或移动鼠标。对于涉及许多无脑点击或填表的任务,这种技术特别有用。
1.1 鼠标移动操作
pyautogui坐标的处理
- pyautogui的鼠标函数使用X、y坐标。原点的x、y都是零,在屏幕的左上角。向右X坐标增加,向下y坐标增加。所有坐标都是正整数,没有负数坐标。
●分辨率
- 分辨率是屏幕的宽和高有多少像素。如果屏幕的分辨率设置为1920 x 1080, 那么左上角的坐标是(0, 0),右下角的坐标是(1919, 1079) 。

