Python PyAutoGUI 操作界面软件完整案例

为了防止pyautogui夺取了鼠标的控制权导致我们无法关掉该程序它提供了一个保护措施,即把鼠标移到最左上角此时程序报错退出;

size() 获取当前屏幕的分辨率,如()二元组

注意:屏幕左上角是原点(0,0)整个屏幕相当于第一象限

本文实例讲述了Python网络编程之使用TCP方式传输文件操作.分享给大家供大家参考,具体如下: TCP文件下载器 客户端 需求:输入要下载的文件名,从服务器端将文件拷贝到本地 步骤: 1.创建TCP套接字,绑定端口 2.连接服务端 3.输入要下载的文件名 4.将文件名编码,并發送到服务端 5.接收服务端返回的数据 6.关闭套接字 代码 # 导入模块 import socket

PyAutoGUI模块通过屏幕xy坐标系统确定目标位置控制鼠标和键盘发送虚拟击键和鼠标点击,完成点击按钮、填写表单等操作在没有模块对应你要操作的无聊任务的时候,也不失為一个不错的选择

pyautogui的鼠标函数使用x,y坐标,原点在屏幕左上角向右x坐标增加,向下y坐标增加,所有坐标都是正整数没有负数坐标。如图所示:

#可选的duration参数在输入单个字符之间添加短暂的时间暂停

不是所有的键都很容易用单个文本字符来表示例如,如何把Shift键或左箭头键表礻为单个字符串在PyAutoGUI中,这些键表示为短的字符串值如'esc'表示Esc键,'enter'表示Enter我们把这些字符串称之为键字符串。

#按'a'键'b'键,然后按左箭头两佽然后按'X'和'Y' pyautogui.keyDown() #根据传入的键字符串,向计算机发送虚拟的按键(按下) pyautogui.keyUp() #根据传入的键字符串向计算机发送虚拟的释放(释放) pyautogui.press() #前面两个函数的封装,模拟完整的击键(按下并释放) #按下Shift按下并释放4,然后释放Shift
pyautogui.hotkey() #接收多个字符串参数顺序按下,再按相反的顺序释放

我要回帖

更多关于 完整的成长案例 的文章

 

随机推荐