利用pynput模块实现程序对键盘、鼠标的控制
这里新建了一个类来实现程序。
资源文件text.txt需要自行创建,并写入需要发送的消息
输入重复次数,并在聊天框回车后程序开始运行
#coding=utf-8
import time
from pynput.mouse import Button, Controller
from pynput import keyboard
from pynput.keyboard import Key, Listener
class Source():
keyboard = keyboard.Controller() # 获取键盘权限
mouse = Controller()
# global Listener
# global key
def __init__(self, string_a,count): #初始化实例参数
self.count = count
self.string_a = string_a
self.flag=0
self.main(Listener)
def keyboard_input(self):
with open(self.string_a, "r",encoding="utf-8") as f: #指定编码方式为utf-8,否则中文乱码
string = f.readlines()
Source.mouse.press(Button.left) #按鼠标左键并释放
Source.mouse.release(Button.left)
for j in range(self.count):
for i in string:
Source.keyboard.type(i) # 输