原始需求:
帮我写一个鼠标连点器 需要一个窗口输入坐标,同时需要一个实时获取鼠标坐标的功能,一个输入时间间隔的秒数,点击次数,满足需要图形界面
测试与功能迭代:
图形界面改用pyqt5
关闭后停止点击
同时添加一个停止点击按钮
设置一下窗体大小
让窗口保持在最前面
手动微调最终代码:
import sys
import pyautogui
import time
import threading
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QPushButton, QVBoxLayout, QHBoxLayout
from PyQt5.QtCore import Qt
class MouseClicker(QWidget):
def __init__(self):
super().__init__()
self.initUI()
self.clicking = False # 用于控制点击线程的标志位
self.mouse_thread = threading.Thread(target=self.get_mouse_position)
self.mouse_thread.daemon = True
self.mouse_thread.start()
def initUI(self):
# 创建标签和输入框
self.x_label = QLabel('X 坐标:')
self.x_entry = QLineEdit()
self.y_label = QLabel('Y 坐标:')
self.y_entry = QLineEdit()
self.interval_label = QLabel('时间间隔 (秒):')

2880

被折叠的 条评论
为什么被折叠?



