Python text automatic sending tool

Use utensils

Python 3.7.9

Modules: time, pynput, easygui

Basic required modules: time, pynput

UI interface module: easygui

Up code

import pynput
import time

mouse = pynput.mouse.Controller()
keyboard = pynput.keyboard.Controller()

time.sleep(5)
mouse.click(pynput.mouse.left)
for i in range(100):
    keyboard.type("Hello World")
    keyboard.press(pynput.keyboard.Key.enter)
    keyboard.release(pynput.keyboard.Key.enter)

principle

Use virtual keyboard and virtual mouse to help with input and enter

Enhanced version code

import pynput
import time
import easygui as eg

mouse = pynput.mouse.Controller() #创建虚拟鼠标
keyboard = pynput.keyboard.Controller() #创建虚拟键盘

cs = int(eg.enterbox("请输入你要输入的次数:(不能是负数)"))
text = eg.enterbox("请输入你要输入的内容:")
sleep = int(eg.enterbox("请输入你要每次输入之间间隔时间:"))

eg.msgbox("请关闭此窗口,然后开始倒计时5秒,现在请将鼠标方式你要输入框上")
time.sleep(5)
for i in range(cs):
    keyboard.type(text)
    keyboard.press(pynput.keyboard.Key.enter)
    keyboard.release(pynput.keyboard.Key.enter)
    time.sleep(sleep)

eg.msgbox("输入完毕,请关闭此窗口退出程序")

Guess you like

Origin blog.csdn.net/SMG_DSG/article/details/128811920