不知道各位小伙伴有没有这样的烦恼:在和自己的朋友聊天的时候,自己无论是使用九键还是26键,都没有他们打字快;双方进行信息轰炸的时候,更没有他们快了。下面这篇文章将会解决这个烦恼。话不多说,直接上才艺。喜欢的宝子们,可以点个赞支持一下哦。
目录
准备阶段
焦点获取
整体代码展示
准备阶段
首先,打开CMD命令行窗口;然后,在窗口中安装pyautogui调用库(在命令提示符下安装pyautogui建议配置一个镜像源),使得在parcharm下可以进行焦点获取
pip install pyautogui

焦点获取
在pycharm下输入命令,代码即将运行前把鼠标放在要轰炸的对话框上(本次用的对话框是输入框),并切记此时不要移动对话框(否则,可能会出现只能在parcharm循环输出要说的话,而不能在对话框中输出),代码运行结束后记下对话框的位置坐标
import pyautogui #导入库 print(pyautogui.position()) #显示鼠标的x,y位置

整体代码展示
在对话框进行焦点获取后,用以下代码控制键盘鼠标、电脑的复制截切版将要说的话在对话框上以一定的速度自动循环输出。
# 要说的话 words = "千里之行,始于足下。!" import pyautogui # 控制键盘鼠标 import pyperclip # 控制电脑的复制截切版 import time # 控制时间 time.sleep(5) # 设置切换窗口时准备的时间 for i in words.split("/n") * 6: # split("/n")把文章分成一句一句的 print(i) pyautogui.click(x=1082, y=631) # 提取坐标,通俗一点就是鼠标点一下这个位置,定位聊天窗口 pyperclip.copy(i) # 复制到截切版上去 pyautogui.hotkey("ctrl", "v") # 粘贴 pyautogui.typewrite("\n") # 回车 time.sleep(0.5) # 让语速不太快
运行结果
在输入框进行焦点获取后,通过代码的运行,在输入框以0.5s 的速度循环输出六次 “千里之行,始于足下。!”

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/229713.html原文链接:https://javaforall.net
