问题需求,需要把指定路径下的txt文件内容逐行发送给QQ好友,默认使用回车键发送,聊天框程序自动获取,不需要我手动输入坐标,不能用win32gui包, 针对此需求用python写一个脚本
时间: 2023-06-19 09:07:13 浏览: 95
可以使用PyAutoGUI和pyperclip这两个库来实现该需求。以下是一个简单的脚本示例:
```python
import os
import time
import pyautogui
import pyperclip
# 设置等待时间,确保QQ窗口完全打开
time.sleep(5)
# 设置需要发送的文件路径
file_path = 'C:/path/to/file.txt'
# 读取文件内容
with open(file_path, 'r') as f:
content = f.readlines()
# 将内容逐行复制到剪贴板,并发送到QQ聊天框
for line in content:
pyperclip.copy(line)
pyautogui.hotkey('ctrl', 'v')
pyautogui.press('enter')
time.sleep(0.1) # 等待0.1秒,防止发送过快被QQ识别为垃圾消息
# 发送完成后,关闭文件
f.close()
```
请确保文件路径正确,并且QQ聊天框已经打开并且聚焦。此脚本可能需要根据不同的操作系统和QQ版本进行微调。
阅读全文