实现鼠标键盘自动化 鼠标指针代码
文章插图
鼠标指针代码(实现鼠标和键盘的自动化)
【实现鼠标键盘自动化 鼠标指针代码】本文演示了如何使用Python的pyautogui模块实现自动鼠标移动和键盘输入 。Python中不包含该模块,因此执行以下命令来安装它:
使用pyautogui模块控制鼠标移动 。Python通过屏幕的坐标系来跟踪和控制鼠标指针 。假设您的屏幕分辨率为1920X1080,屏幕的坐标系如下所示:
大小
将此文件保存为信息资源network.py文件,然后运行它 。
这段Python代码调用size函数以(x,y)的格式输出屏幕分辨率:
移至
这段代码调用moveTo函数,该函数将x,y坐标作为参数,还有一个可选的duration参数 。该函数将鼠标指针从当前位置移动到由(x,y)坐标指定的位置,移动时间由duration参数指定 。保存并运行这个Python脚本,你会看到鼠标指针像被施了魔法一样,在1秒内从当前位置移动到坐标位置(100,100) 。
相对移动
这段代码将鼠标指针从原来的位置移动(0,50)个像素 。比如运行代码前,鼠标指针在(1000,1000),那么运行代码后,鼠标指针会移动到(1000,1050),这需要1秒 。
位置
输出:程序执行时鼠标位置的坐标 。
点击
这段代码将模拟鼠标点击(100,100) 。
与鼠标拖放相关的函数有两个:dragTo和dragRel 。它们的行为类似于moveTo和moveRel,除了拖放在移动过程中保持按住鼠标左键 。
该功能可用于不同的场景,如移动对话框,或在Windows的画板程序中用铅笔工具自动绘图 。在画板程序中画一个正方形:
运行这段代码之前,在后台打开Windows画板程序,选择铅笔工具 。执行代码,然后在10秒内快速切换到Windows画板程序(我们调用睡眠功能预留10秒用于画图) 。
10秒钟后,你会看到画板程序正在自动绘制一个正方形,左上角的顶点在(1000,1000),信息资源网的边长为100像素 。
卷起
这段代码将选定的窗口向上滚动200像素 。
打字
假设文本区域位于屏幕的坐标(100,100),这段代码将单击文本区域,激活它,并键入“hello Geeks!”
传输密钥名称typywrite信息资源网络
这段代码相当于输入“a”,然后按左箭头键,再按左ctrl键 。
组合热键
这段代码相当于在按字母a的同时按住左ctrl键,因此,在窗口中,这实现了全选的功能 。
英文原文:http://www.geeksforgeeks.org/mouse-keyboard-automation-using-python/
推荐阅读
- 电子琴的指法有哪些
- 如何实现理想目标?什么叫梦想什么叫目标
- 红茶发酵的目的,红茶人工发酵
- 德约科维奇|掌握三个小妙招,从此实现职场双赢沟通!沟通心法大揭秘
- 带touch id的妙控键盘?指纹解锁按键_1
- 始终出现在梦里?梦里的美好期望,不一定会实现
- caps是哪个键?
- 形容梦想总会实现的古诗?形容梦想的诗句或名言
- 基于8266实现无线获取天气预报
- 微信扫码登录之最简实现