kaiyun体育登录网页入口 用Python实现自动发消息,自定义内容,太省事了!
有时候解放我们的双手,让电脑自动发送一些我们想发送的消息,是相当省力的。例如,如果我们白天写了一篇演讲稿,晚上想在群里进行文字演讲,那么我们可以使用脚本来实现自动复制、粘贴和发送文本的功能,从而将自己从必须的操作中解放出来。在电脑上重复按 Ctrl C/Ctrl V 进行繁重的工作。
还可以设置发送指定内容的时间间隔,这样就不用坐在电脑前在合适的时间发出弹幕了。
您可以自由设置发送消息的时间长度云开·全站APP登录入口,或者每秒发送的消息数量。如果时间设置的短的话,每秒发送几十条消息是没有问题的,但是如果太快的话,就会造成刷屏的效果……
今天我就跟大家分享一下这个技巧。它非常简单,不需要太多代码。
1、效果
我们先看一下效果。我这里设置的是4s后和每隔0.5s开始发送。
使用Python自动从电脑发送消息,内容可定制,速度可调节
2.开发环境 3.关键步骤分析
实现了两个主要代码文件。目的是:获取聊天窗口的位置,实现自动消息发送功能。上面已经提到了所使用的库。在开始编写代码之前,首先下载pip要使用的库。安装好了,这个我就不说了。
1.获取聊天窗口位置(源码1)
在我们发送消息之前,我们需要知道聊天窗口在哪里,即鼠标停留在哪里来定位聊天窗口的输入界面,即鼠标的x和y坐标是多少。
这里我使用os、time和pyautogui这三个库来获取鼠标的实时位置:
try:
while True:
print("Press Ctrl-C to end")
x, y = pag.position() # 返回鼠标的坐标
posStr = "Position:" + str(x).rjust(4) + ',' + str(y).rjust(4)
print(posStr) # 打印坐标
time.sleep(0.2)
os.system('cls') # 清楚屏幕
except KeyboardInterrupt:
print('end....')
只要程序运行起来,每当我们移动鼠标时,鼠标的x和y值就会自动改变并打印出来。我们只需调出聊天窗口云开·全站APP登录入口,将鼠标定位到聊天窗口的输入位置即可获取。有了此时的x和y值,我们就可以告诉下面的消息发送程序往哪里粘贴、推送了。
当然,获取鼠标位置的方法有很多种,你也可以尝试其他方法来获取。
粉丝福利,点击查看
2.实现自动发送消息的功能
获取了x和y的值之后开yun官网入口登录APP下载,我们要做的当然是编写一个程序来实现“复制文本→粘贴文本→发送消息”。这里我们需要使用pyautogui来控制键盘和鼠标,使用pyperclip来控制电脑进行复制粘贴,使用时间库来控制时间。
首先,我们提前准备好需要发送的内容,并将其放入内容中。然后我们就可以直接使用了。内容可以自定义和修改,比如:
content = """
呼叫龙叔!
第二遍!
第三遍!
第四遍!
第五遍!
"""
运行代码后我们需要切换到聊天界面,手动执行此操作需要时间。所以在复制、粘贴和发送代码之前,我们需要给自己留出一些时间。我这里先设置了4s的延时。当然,您也可以设置几个小时开始发送消息。
time.sleep(4)
下一步是如何复制、粘贴和发送:
for line in list(content.split("\n"))*10:
if line:
pyautogui.click(669,687) #鼠标点击并定位到聊天窗口
pyperclip.copy(line) #复制该行
pyautogui.hotkey("ctrl","v") #粘贴,mac电脑则把ctrl换成command
pyautogui.typewrite("\n") #发送
time.sleep(5) #每次发完间隔5s
至此,一切都已完成。如果你觉得5秒发送一条消息太快,可以修改time.sleep(5)中的值5。例如,10秒内发送一条消息;如果你设置为0.01秒,那么就会出现快速发送消息的刷屏效果……
for循环中的“*10”控制循环次数,这意味着它将发送文本10次。也可以设置不循环,将list(content.split("\n"))*10改为content。 split("\n") 就可以了。
一般方法就是上面的。如果需要源码可以私信我。您还可以尝试其他方式来实现。说白了就是自动发送消息。实现的方式有很多,比如更高级的,比如直接用xookie调整API来发送等等等等,按钮向导也可以实现这个功能。更多精彩等待您亲自去发现。
总结
这个脚本的本质是让计算机能够自动发送消息,但是间隔的设置使得它也具有快速发送消息的功能。不仅可以使用QQ,还可以使用微信。
基本原理是这样的。你也可以想一下,在这个基础上,如何可以在几个小时后启动程序,每隔几十分钟发送一次,彻底解放自己。
我要评论