자동으로 메시지를 보내는 Python 프로그래밍

말하는 기술은 너무 복잡해서 다른 사람과의 대화에서 이길 수 없다면 중요한 순간에 항상 말이 부족합니다. 그래서 저의 부족함을 채우기 위해 파이썬으로 코드를 작성해보기로 했습니다.

수십 줄의 코드만으로 자동 메시지 전송 실현

상위 렌더링

키보드를 제어하는 ​​기능

def keyboard_input(string):    # 定义控制键盘的函数
    keyboard = key_con()    # 获取键盘的控制
    keyboard.type(string)   # 定义键盘的类型

마우스를 제어하는 ​​기능

def mouth_input():
    mouth = mouth_con()   # 获取鼠标控制权限
    mouth.press(Button.left)   # 模拟鼠标按下
    mouth.release(Button.left)  # 模拟鼠标左键释放

메시지를 보내는 기능

def send_messadge(number):  # 定义发送的函数
    keyboard = key_con()        # 获取控制权限
    time.sleep(3)
    for i in range(number):
        mouth_input()
        keyboard_input(angry[random.randint(0,len(angry)-1)])  # 随机生成一个列表中的一段骂人的话
        time.sleep(1)
        keyboard.press(Key.enter)   # 模拟键盘enter键按下
        keyboard.release(Key.enter) # 模拟键盘enter键释放

전체 코드

import random
import time
from pynput.keyboard import Key,Controller as key_con  # 导入控制键盘的函数
from pynput.mouse import Button,Controller as mouth_con  # 导入控制鼠标的函数
from random import randint

angry = ["这里你们自己发挥"]

def keyboard_input(string):    # 定义控制键盘的函数
    keyboard = key_con()    # 获取键盘的控制
    keyboard.type(string)   # 定义键盘的类型
def mouth_input():
    mouth = mouth_con()   # 获取鼠标控制权限
    mouth.press(Button.left)   # 模拟鼠标按下
    mouth.release(Button.left)  # 模拟鼠标左键释放
def send_messadge(number):  # 定义发送的函数
    keyboard = key_con()        # 获取控制权限
    time.sleep(3)
    for i in range(number):
        mouth_input()
        keyboard_input(angry[random.randint(0,len(angry)-1)])  # 随机生成一个列表中的一段骂人的话
        time.sleep(1)
        keyboard.press(Key.enter)   # 模拟键盘enter键按下
        keyboard.release(Key.enter) # 模拟键盘enter键释放

send_messadge(10)   # 发送多少条

. 파이썬에 대한 나의 이해는 여전히 상대적으로 얕습니다. 코드에는 많은 단점이 있습니다. 지적해 주셔서 감사합니다.

추천

출처blog.csdn.net/qq_64047342/article/details/122101708