不解释了,拿走直接用即可
from pynput.keyboard import Key, Controller as key # 键盘
from pynput.mouse import Button, Controller as mouse_el # 鼠标
import time # 时间
import tkinter as tk
def keyboard_input(string): # 函数定义以及参数
keyboard = key() # 获取键盘权限
keyboard.type(string) # 设置输入的类型
def mouse_click():
mouse = mouse_el() # 获取鼠标权限
mouse.press(Button.left) # 获取鼠标按键
mouse.release(Button.left) # 松开鼠标按键
def send_message():
global e1, e2
var = int(e1.get())
string = e2.get()
window.destroy()
keyboard = key() # 获取键盘权限
mouse_click() # 获取鼠标权限
time.sleep(3) # 点击之后,暂停3秒再发送
for i in range(var): # 循环执行的次数
time.sleep(0.3)
keyboard_input(string) # 输入框的内容
keyboard.press(Key.enter) # 模拟回车键按下
keyboard.release(Key.enter) # 模拟回车键松开
window = tk.Tk()
window.title("my window")
window.geometry("200x200") # 窗口大小
tk.Label(window, text="请输入消息次数", font=("Arial", 12), width=15, height=2).pack()
e1 = tk.Entry(window)
e1.pack()
tk.Label(window, text="请输入要发送的消息", font=("Arial", 12), width=15, height=2).pack()
e2 = tk.Entry(window)
e2.pack()
b1 = tk.Button(window, text="开始刷屏", width=15,
height=2, command=lambda: send_message()) # 创建可点击窗口+执行功能
b1.pack()
window.mainloop() # 点击时循环更新数据1