鼠标指针代码 实现鼠标键盘自动化
鼠标指针代码 实现鼠标键盘自动化
本文演示了如何使用 Python 的pyautogui模块实现鼠标的自动移动以及键盘的自行输入. 该模块不是 Python 自带的, 因此执行以下命令进行安装:
Python 通过屏幕的坐标系统对鼠标指针进行追踪与控制. 假设你的屏幕分辨率为 1920X1080, 那么屏幕的坐标系统看起来是这样的:
size
将本文件保存为 .py 文件, 然后运行.
这段 Python 代码调用了size函数, 以 (x, y深圳生活网) 的格式输出屏幕分辨率:
moveTo
这段代码调用了moveTo函数, 其接受 x, y 坐标作为参数, 还有一个可选的持续时间参数. 该函数将鼠标指针从当前位置移动到 (x, y) 坐标指定的位置, 移动花费的时间由持续时间参数指定. 保存并运行该 Python 脚本, 你将看到, 鼠标指针像被施了魔法一样, 从当前位置花 1 秒钟时间移动到坐标位置 (100, 100).
moveRel
这段代码将鼠标指针从原位置相对地移动 (0, 50) 个像素点 (译注: 即向下移动 50 像素). 比如说, 运行代码之前, 鼠标指针在 (1000, 1000), 那么代码运行之后, 鼠标指针将移动到 (1000, 1050), 耗时 1 秒.
position
输出: 程序执行时的鼠标所在的位置坐标.
click
这段代码将在 (100, 100) 的位置模拟鼠标点击.
有两个与鼠标拖拽操作相关的函数:dragTo和dragRel. 它们的行为与moveTo和moveRel类似, 区别在于拖拽操作在移动的过程中, 会保持鼠标左键被按下.
该功能可用于不同的场景, 比如移动对话框, 或在 Windows 的画板程序中用铅笔工具自动绘图. 在画板程序中画一个正方形:
运行这段代码之前, 在后台打开 Windows 的画板程序, 并选择铅笔工具. 执行代码, 然后在 10 秒钟之内快速切换到 Windows 画板程序 (我们调用sleep函数, 为绘图预留了 10 秒钟时间).
10 秒钟之后, 你将看到画板程序正在自动绘制一个正方形, 其左上角的顶点位于 (1000, 1000), 边长 100 个像素.
scroll
这段代码会对选中的窗口进行向上滚屏 200 个像素点.
typewrite
假设文本区域位于屏幕 (100, 100) 的坐标位置, 那么这段代码将点击文本区域, 激活它, 并键入 "hello Geeks!&深圳生活网quot;
传递键名typywrite
这段代码等价于: 键入 "a", 然后敲击左方向键, 再敲击左 ctrl 键.
热键组合hotkey
这段代码等价于: 按住左 ctrl 键的同时按下字母 a. 因此在窗口中, 这就实现了全选的功能.
英文原文:http://www.geeksforgeeks.org/mouse-keyboard-automation-using-python/
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
江淮iEV7试驾预约流程如下:首先,访问江淮汽车官网或关注官方公众号,进入“试驾预约”页面。填写个人信息,...浏览全文>>
-
试驾MG4 EV全攻略:MG4 EV是一款主打年轻科技感的纯电紧凑型车,外观时尚,内饰简洁。试驾时重点关注其动力...浏览全文>>
-
预约试驾奥迪SQ5 Sportback,线上+线下操作指南如下:线上预约:访问奥迪官网或官方App,选择“试驾预约”,...浏览全文>>
-
试驾别克君越,一键启动,开启豪华驾驶之旅。作为一款中大型轿车,君越以优雅外观、舒适空间和强劲动力赢得广...浏览全文>>
-
试驾沃尔沃XC40时,需注意以下几点:首先,提前预约试驾时间,确保车辆状态良好。其次,熟悉车辆智能安全系统...浏览全文>>
-
预约宝马X1试驾前,建议提前通过官网或电话联系4S店,确认车型库存与试驾时间。到店后,先与销售顾问沟通需求...浏览全文>>
-
比亚迪海豹05 DM-i试驾预约流程如下:首先,访问比亚迪官网或关注官方公众号,进入“试驾预约”页面。填写个...浏览全文>>
-
试驾奇骏时,建议关注以下几点:首先,提前预约专业试驾路线,熟悉车辆性能;其次,注意检查车辆外观及内饰是...浏览全文>>
-
凯迪拉克CT5预约试驾,从线上到线下,体验顺畅而专业。只需几步简单操作,即可在官网或App上选择心仪门店与时...浏览全文>>
-
预约东风富康试驾可通过以下步骤进行:1 官网或官方App:访问东风富康官网或下载其官方App,进入“试驾预约...浏览全文>>
- 比亚迪海豹05DM-i试驾预约流程
- 云度新能源预约试驾有哪些途径
- 阿维塔07试驾预约,体验极致驾驶乐趣
- 宾利试驾,快速操作,轻松体验驾驶乐趣
- 全顺试驾预约,一键搞定,开启豪华驾驶之旅
- QQ多米试驾预约,轻松搞定试驾
- 零跑C10试驾的流程是什么
- 宝马X1预约试驾,4S店体验全攻略
- 试驾QQ多米,畅享豪华驾乘,体验卓越性能
- 江铃集团新能源试驾预约,一键搞定,开启豪华驾驶之旅
- 试驾雷克萨斯ES如何快速锁定试驾名额?
- 兰博基尼试驾预约有哪些途径
- 试驾五菱凯捷有哪些途径
- 力帆预约试驾,一键搞定,开启豪华驾驶之旅
- 极石汽车试驾预约,4S店体验全攻略
- 本田雅阁试驾,新手试驾注意事项
- 捷途旅行者试驾预约预约流程
- 昊铂试驾预约,快速通道开启豪华体验
- 五菱预约试驾,开启完美驾驭之旅
- 试驾捷豹E-PACE,4S店体验全攻略