自动鼠标控制项目
项目简介
本项目通过Python脚本实现了自动化控制鼠标的功能。包括自动获取鼠标坐标和在特定坐标上执行点击操作。这些脚本可以用于自动化测试、游戏作弊、自动化办公等场景。
文件说明
项目包含以下两个主要的Python脚本:
getZuoBiao.py
- 该脚本用于实时显示鼠标的坐标位置。main.py
- 该脚本包含自动移动鼠标并在指定位置点击的功能。同时,该脚本提供了通过按下ESC键来安全退出程序的功能。
环境依赖
本项目在macOS测试功能正常,未在其他平台测试
项目开发环境包括以下主要依赖:
- Python 3.x
pyautogui
- 用于控制鼠标和键盘操作。keyboard
- 用于检测键盘事件。
安装指南
- 首先确保已安装Python 3.x。
- 安装必要的依赖:
pip install pyautogui keyboard
- 克隆或下载本项目到本地。
使用说明
- 运行
getZuoBiao.py
以查看鼠标的实时坐标。python getZuoBiao.py
- 运行
main.py
以执行自动化鼠标点击任务。python main.py
安全说明
请在使用自动化脚本时确保遵守当地法律法规。本项目旨在提供技术展示,作者不承担因滥用该技术而引起的任何法律责任。
联系方式
如有问题或需要帮助,请通过CSDN联系我们。
版权和许可信息
无
Code
(venv) ➜ apifoxDelDir ls
getZuoBiao.py main.py venv
(venv) ➜ apifoxDelDir cat getZuoBiao.py
import pyautogui
import time
try:
while True:
# 获取当前鼠标的x和y坐标
x, y = pyautogui.position()
print(f"Current mouse position: X={x} Y={y}")
time.sleep(1) # 暂停一秒,避免打印太快
except KeyboardInterrupt:
print("Program exited.")
(venv) ➜ apifoxDelDir cat main.py
import pyautogui
import time
import keyboard
time.sleep(5)
while True:
# 检查是否按下了ESC键
if keyboard.is_pressed('esc'):
print("ESC pressed, exiting...")
os.exit()
# 移动鼠标到屏幕的指定位置
pyautogui.moveTo(435, 277)
time.sleep(0.5)
# 点击鼠标左键
pyautogui.click()
time.sleep(0.5)
# 移动鼠标到相对当前位置的新位置
pyautogui.moveTo(479, 605)
time.sleep(0.5)
# 点击鼠标左键
pyautogui.click()
pyautogui.moveTo(1097,309)
time.sleep(0.5)
pyautogui.click()
time.sleep(0.5)
(venv) ➜ apifoxDelDir