问题需求,需要把txt文件内容逐行发送给QQ好友,默认使用回车键发送,聊天框程序自动获取,不需要我手动输入坐标,不能用win32gui包, 针对此需求用python写一个脚本
时间: 2023-06-19 14:07:17 浏览: 112
好的,首先需要安装 pyautogui 和 pyperclip 这两个库,使用以下命令安装:
```
pip install pyautogui pyperclip
```
然后可以按照下面的脚本编写:
```python
import time
import pyperclip
import pyautogui
# 打开需要发送的文件
with open('test.txt', 'r', encoding='utf-8') as f:
lines = f.readlines()
# 等待打开聊天窗口
time.sleep(5)
# 循环发送每一行内容
for line in lines:
# 将当前行复制到剪贴板
pyperclip.copy(line.strip())
# 模拟按下回车键发送消息
pyautogui.hotkey('ctrl', 'v')
pyautogui.press('enter')
# 等待1秒再发送下一行
time.sleep(1)
```
这个脚本会打开名为 `test.txt` 的文件,读取每一行的内容,并逐行发送给聊天窗口。需要手动打开聊天窗口,等待 5 秒钟,然后脚本会自动将内容发送出去。如果需要修改发送间隔,可以调整 `time.sleep()` 中的时间。
阅读全文