wqiori 发表于 2023-1-8 19:26:50

Python制作的电脑连点器 Tkinter图形化界面

本帖最后由 wqiori 于 2023-8-27 14:56 编辑

分享一个连点器代码{:10_254:}

注:本代码需要pyautogui库,请自行安装,pyautogui库教程详见[技术交流] 玩遍python模块【第四期】—— pyautogui鼠标键盘库!


# -*- coding: utf-8 -*-
"""
Created on Sat Jan7 18:22:00 2023

@author: sky
"""

from tkinter import *
import time as t
import pyautogui as pag

root = Tk()

root.title('连点器plus')
root.geometry('400x310')


def liandian(pinlv=0.01, key='left', times=-1):
    while True:
      pag.click(button=key)
      t.sleep(pinlv)
      print(times)
      times -= 1
      if times == 0:
            break


Label(root, text='连点器', font=('楷体', 30)).pack()

Label(root, text='每次点击间隔                     秒', font=('楷体', 13)).place(x=25, y=70)

var1 = IntVar()
var1.set(0.01)

Entry(root, font=('JetBrains Mono', 10), fg='blue', textvariable=var1).place(x=150, y=72)

Label(root, text='按键', font=('楷体', 13)).place(x=25, y=110)

key = StringVar()
key.set('left')

Radiobutton(root, text='Left', font=('JetBrains Mono', 10), variable=key, value='left').place(x=75, y=112)

Radiobutton(root, text='Middle', font=('JetBrains Mono', 10), variable=key, value='middle').place(x=150, y=112)

Radiobutton(root, text='Right', font=('JetBrains Mono', 10), variable=key, value='right').place(x=245, y=112)

var2 = IntVar()
var2.set(-1)

Label(root, text='重复                   次(-1表示一直重复)', font=('楷体', 13)).place(x=25, y=150)

Entry(root, font=('JetBrains Mono', 10), fg='blue', textvariable=var2).place(x=68, y=152)

Label(root, text='准备时间                     秒', font=('楷体', 13)).place(x=25, y=195)

var3 = IntVar()
var3.set(3)

Entry(root, font=('JetBrains Mono', 10), fg='blue', textvariable=var3).place(x=115, y=197)


def start():
    global key, var1, var2, var3
    t.sleep(var3.get())
    liandian(key=key.get(), pinlv=var1.get(), times=var2.get())


Button(root, text='开始连点', font=('楷书', 15), command=start).place(x=300, y=230)

Label(root, text='鼠标移至屏幕角落可结束连点', font=('楷体', 15)).place(x=25, y=270)

root.mainloop()


除去空行代码总共41行(Python真是短小精悍!){:10_257:}

效果展示


如有更好的建议欢迎评论!{:10_282:}

评论有鱼币奖励哦~{:10_279:}

Pyinstaller转换过后版本我放在下面,没有Python的朋友也可尝试哦

链接:https://pan.baidu.com/s/1r7a7M-RAaPE9rQ2nfHRKYw
提取码:pyld

想网盘不限速的伙伴看这个
https://wuyou.lanzoul.com/i1Tt30gyb2ba
这个能解析百度网盘的文件,速度10~30MB左右
是B站UP上传的



正在努力更新2.0版本……
应该会鸽吧{:10_277:}
希望23年能写完

学习编程中的Ben 发表于 2023-1-8 19:38:34

谢谢分享

元豪 发表于 2023-1-8 20:01:21

Wow~试试{:10_256:}

高山 发表于 2023-1-8 20:11:14

我用C++,10分钟搞定

元豪 发表于 2023-1-8 20:13:29

高山 发表于 2023-1-8 20:11
我用C++,10分钟搞定

你试试~{:10_256:}
速度应该会快很多~

高山 发表于 2023-1-8 20:13:44

元豪 发表于 2023-1-8 20:13
你试试~
速度应该会快很多~

哈哈

三体—夜航星 发表于 2023-1-8 20:22:10

{:10_256:}

chinajz 发表于 2023-1-8 20:22:13

运行正常

眸战冷宸 发表于 2023-1-8 20:37:52

{:10_257:}

zhangjinxuan 发表于 2023-1-8 22:16:37

唉,python真的太强了{:10_266:}

小伤口 发表于 2023-1-8 22:38:49

厉害{:10_254:}

糖甜弯了嘴 发表于 2023-1-8 22:40:39

大佬牛

张良良 发表于 2023-1-8 22:42:54

学习!

hornwong 发表于 2023-1-8 23:17:15

感谢分享!

象棋爱好者 发表于 2023-1-8 23:21:40

哇哦

1molHF 发表于 2023-1-9 08:11:03

谢谢分享

liuhongrun2022 发表于 2023-1-9 08:28:59

加油!

tiger20100907 发表于 2023-1-9 08:29:05

{:10_256:}

kerln888 发表于 2023-1-9 08:57:56

谢谢分享

Mike_python小 发表于 2023-1-9 09:44:16

弄个多线程就快很多了{:10_256:}{:10_256:}
页: [1] 2 3 4 5 6
查看完整版本: Python制作的电脑连点器 Tkinter图形化界面