实现鼠标键盘自动化 鼠标指针代码

鼠标指针代码(实现鼠标键盘自动化)
本文演示了如何使用Python的pyautogui模块实现鼠标的自动移动和键盘的自动输入 。该模块不是Python的原生模块,因此执行以下命令来安装它:
使用 pyautogui 模块控制鼠标的移动Python通过屏幕的坐标系来跟踪和控制鼠标指针 。如果您的屏幕分辨率为1920X1080,则屏幕的坐标系如下所示:
大小
将此文件保存为. py文件并运行 。
这段Python代码调用size函数以(x,y)格式输出屏幕分辨率:
移至
这段代码调用moveTo函数,该函数以x,y坐标为参数,并带有一个可选的持续时间参数 。该函数将鼠标指针从当前位置移动到(x,y)坐标指定的位置,移动时间由duration参数指定 。保存并运行这个Python脚本,您会看到鼠标指针从当前位置移动到坐标位置(100,100)需要1秒钟,就像被施了魔法一样 。
moveRel
这段代码将鼠标指针从其原始位置相对移动(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!
传递键入的密钥名称
这个代码相当于:键入a,然后按左方向键,再按左ctrl键 。
热键组合热键
这个代码相当于按住左ctrl键的同时按下字母A 。因此,在窗口中,这实现了全选的功能 。
英文原文:http://www.geeksforgeeks.org/mouse-keyboard-automation-using-python/
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人 。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任 。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 2672143071@qq.com 举报,一经查实,本站将立刻删除 。

    推荐阅读