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年能写完 谢谢分享 Wow~试试{:10_256:} 我用C++,10分钟搞定 高山 发表于 2023-1-8 20:11
我用C++,10分钟搞定
你试试~{:10_256:}
速度应该会快很多~ 元豪 发表于 2023-1-8 20:13
你试试~
速度应该会快很多~
哈哈 {:10_256:} 运行正常 {:10_257:} 唉,python真的太强了{:10_266:} 厉害{:10_254:} 大佬牛 学习! 感谢分享! 哇哦 谢谢分享 加油! {:10_256:} 谢谢分享 弄个多线程就快很多了{:10_256:}{:10_256:}