Python文字自动发送工具

使用器具

Python 3.7.9

模块:time、pynput、easygui

基础所需模块:time、pynput

UI界面模块:easygui

上代码

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)

原理

使用虚拟键盘和虚拟鼠标帮忙代输入和回车

加强版代码

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("输入完毕,请关闭此窗口退出程序")

你可能感兴趣的:(Python,python)