吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 502|回复: 5
收起左侧

[资源求助] 电脑win7定时点击器

[复制链接]
zqr1982 发表于 2025-12-12 19:28
25吾爱币
就是win7系统  电脑定时点击精确到毫秒那种   例如23.59.59.5开始点击    弄个快捷键    不按快捷键一直惦记   每秒10次 20次那样可以设置的   就像是蜀大侠那种的不过要有定时点击功能

最佳答案

查看完整内容

[mw_shl_code=python,true]import pyautogui import time import datetime import threading from pynput import keyboard import tkinter as tk from tkinter import ttk class MilliClicker: def __init__(self): self.clicking = False self.waiting = False self.click_thread = None # 默认设置 self.target_time = "23:59:59.500" self.cps ...

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

66431898 发表于 2025-12-12 19:28
[Python] 纯文本查看 复制代码
import pyautogui
import time
import datetime
import threading
from pynput import keyboard
import tkinter as tk
from tkinter import ttk

class MilliClicker:
    def __init__(self):
        self.clicking = False
        self.waiting = False
        self.click_thread = None
        
        # 默认设置
        self.target_time = "23:59:59.500"
        self.cps = 10  # 每秒点击次数
        self.hotkey = 'f1'
        
    def calculate_wait(self):
        """计算需要等待的毫秒数"""
        now = datetime.datetime.now()
        target = datetime.datetime.combine(now.date(), 
                                          datetime.time(*map(int, self.target_time.split('.')[0].split(':')),
                                                       int(self.target_time.split('.')[1])))
        
        if target < now:
            target += datetime.timedelta(days=1)
        
        wait_ms = (target - now).total_seconds() * 1000
        return max(0, wait_ms)
    
    def click_loop(self):
        """点击循环"""
        interval = 1.0 / self.cps
        while self.clicking:
            pyautogui.click()
            time.sleep(interval)
    
    def start_timed_click(self):
        if self.waiting or self.clicking:
            return
            
        self.waiting = True
        print(f"等待到 {self.target_time} 开始点击...")
        
        wait_ms = self.calculate_wait()
        if wait_ms > 0:
            threading.Timer(wait_ms / 1000.0, self.start_clicking).start()
    
    def start_clicking(self):
        self.waiting = False
        self.clicking = True
        print(f"开始点击!频率:{self.cps}次/秒")
        self.click_thread = threading.Thread(target=self.click_loop)
        self.click_thread.start()
    
    def stop_clicking(self):
        self.clicking = False
        if self.click_thread:
            self.click_thread.join(timeout=1)
        print("点击已停止")

# GUI界面
def create_gui():
    root = tk.Tk()
    root.title("毫秒定时点击器")
    root.geometry("400x300")
    
    clicker = MilliClicker()
    
    # 时间设置
    ttk.Label(root, text="目标时间 (HH:MM:SS.mmm):").pack(pady=5)
    time_entry = ttk.Entry(root)
    time_entry.insert(0, clicker.target_time)
    time_entry.pack()
    
    # 频率设置
    ttk.Label(root, text="点击频率 (次/秒):").pack(pady=5)
    cps_var = tk.StringVar(value=str(clicker.cps))
    cps_combo = ttk.Combobox(root, textvariable=cps_var, 
                           values=[1, 5, 10, 20, 50, 100])
    cps_combo.pack()
    
    # 热键设置
    ttk.Label(root, text="启动/停止热键:").pack(pady=5)
    hotkey_var = tk.StringVar(value=clicker.hotkey)
    hotkey_entry = ttk.Entry(root, textvariable=hotkey_var)
    hotkey_entry.pack()
    
    def start():
        clicker.target_time = time_entry.get()
        clicker.cps = int(cps_var.get())
        clicker.hotkey = hotkey_var.get()
        threading.Thread(target=clicker.start_timed_click).start()
    
    def stop():
        clicker.stop_clicking()
    
    ttk.Button(root, text="开始定时", command=start).pack(pady=10)
    ttk.Button(root, text="立即停止", command=stop).pack()
    
    # 状态显示
    status_label = ttk.Label(root, text="状态: 就绪")
    status_label.pack(pady=10)
    
    def update_status():
        if clicker.clicking:
            status_label.config(text=f"状态: 点击中 ({clicker.cps}次/秒)")
        elif clicker.waiting:
            status_label.config(text=f"状态: 等待 {clicker.target_time}")
        else:
            status_label.config(text="状态: 就绪")
        root.after(100, update_status)
    
    update_status()
    root.mainloop()

if __name__ == "__main__":
    create_gui()
sbgjll 发表于 2025-12-12 20:42
naixubao 发表于 2025-12-12 21:14
定时鼠标点击器 — Windows定时自动点击坐标脚本软件(鼠标按键精灵)
https://www.52pojie.cn/thread-2039648-1-1.html
用TRAE做了一个鼠标随机点击器V1.1
https://freekejian.lanzout.com/i3pxy3cvv7lg
跨平台鼠标键盘点击器v1.0
https://www.52pojie.cn/thread-2070308-1-1.html
AutoClick自动点击器v1.4.4绿色清爽版
https://www.52pojie.cn/thread-2066309-1-1.html
ghfhgk 发表于 2025-12-12 22:21
学习一下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-3-10 18:32

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表