欢迎光临本站

肿瘤

您现在的位置是:首页>健康新闻

健康新闻

鼠标指针代码(鼠标指针位置锁定代码)

tangfengyu2022-05-07 13:26:29健康新闻176来源:抖时代

本文演示了如何应用 Python 的 pyautogui模块实现鼠标的主动移动以及键盘的自行输入. 该模块不是 Python 自带的, 因此履行以下命令进行安装:


应用 pyautogui 模块掌握鼠标的移动

Python 通过屏幕的坐标体系对鼠标指针进行追踪与掌握. 假设你的屏幕分辩率为 1920X1080, 那么屏幕的坐标体系看起来是这样的:

使用 Python 实现鼠标键盘自动化

  • 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) 的地位模仿鼠标点击.

有两个与鼠标拖拽操作相干的函数: dragTodragRel. 它们的行动与moveTomoveRel相似, 差别在于拖拽操作在移动的进程中, 会坚持鼠标左键被按下.

该功效可用于不同的场景, 比如移动对话框, 或在 Windows 的画板程序中用铅笔工具主动绘图. 在画板程序中画一个正方形:

使用 Python 实现鼠标键盘自动化

运资源网行这段代码之前, 在后台打开 Windows 的画板程序, 并选择铅笔工具. 履行代码, 然后在 10 秒钟之内迅速切换到 Windows 画板程序 (我们调用 sleep函数, 为绘图预留了 10 秒钟时光).

10 秒钟之后, 你将看到画板程序正在主动绘制一个正方形, 其左上角的顶点位于 (1000, 1000), 边长 100 个像素.

  • scroll

这段代码会对选中的窗口进行向上滚屏 200 个像素点.

  • typewrite

假设文本区域位于屏幕 (100, 100) 的坐标地位, 那么这段代码将点击文本区域, 激活它, 并键入 "hello Geeks!"

  • 传递键名typywrite

这段代码等价于: 键入 "a", 然后敲击左方向键, 再敲击左 ctrl 键.

  • 热键组合hotkey

这段代码等价于: 按住左 ctrl 键的同时按下字母 a. 因此在窗口中, 这就实现了全选的功效.

英文原文:http://www.geeksforgeeks.org/mouse-keyboard-automation-using-python/