말하는 기술은 너무 복잡해서 다른 사람과의 대화에서 이길 수 없다면 중요한 순간에 항상 말이 부족합니다. 그래서 저의 부족함을 채우기 위해 파이썬으로 코드를 작성해보기로 했습니다.
수십 줄의 코드만으로 자동 메시지 전송 실현
상위 렌더링
키보드를 제어하는 기능
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) # 发送多少条
. 파이썬에 대한 나의 이해는 여전히 상대적으로 얕습니다. 코드에는 많은 단점이 있습니다. 지적해 주셔서 감사합니다.