python-微信自动发送信息2

本文介绍如何使用Python实现微信自动发送教育学或心理学题目。通过读取本地题目,打开微信聊天界面,查找聊天对象并发送随机抽取的题目。利用os.system和pywinauto.keyboard.send_keys等模块实现自动化操作。

《《由于女朋友最近打算考编,作为一名合格的男票肯定要天天督促啦。》》

实现目标:利用python实现微信自动发送教育学or心理学题目

实现思路:

1.从本地读取教育学心理学题目,并随机抽取一题。

可以通过以下两种使用 Python 实现微信自动发送信息的方法: #### 方法一:借助 os.system、pywinauto.keyboard.send_keys 模块 - 实现思路: 1. 使用 Python 自带模块 os.system 打开微信聊天界面(需提前登录); 2. 使用第三方模块 pywinauto.keyboard.send_keys 查找(`CTRL + F`)微信聊天对象; 3. 使用第三方模块输入聊天内容,并按下回车键执行发送 [^2]。 #### 方法二:运用 pyautogui、time、pyperclip 模块 以下是一个简单示例代码: ```python import pyautogui import time import pyperclip # 打开微信 def openWechat(): pyautogui.hotkey("Ctrl","Alt","w") # 微信快捷键可以在PC端设置中自定义 time.sleep(1) # 养成良好的操作间隔习惯,避免被制裁 # 查找聊天对象 def chatWho(name): pyautogui.hotkey("Ctrl","f") # 微信电脑端默认的搜索键,这个在设置中可能无法自定义 time.sleep(1) pyperclip.copy(name) # 自动粘贴想要发送消息的人 pyautogui.hotkey("Ctrl","v") time.sleep(1) pyautogui.hotkey("Enter") # 快捷键发送 time.sleep(1) # 发送消息 def sentMsg(msg): pyperclip.copy(msg) pyautogui.hotkey("Ctrl","v") # 将目的信息传输到消息框中 time.sleep(1) pyautogui.hotkey("Enter") openWechat() chatWho("目标对象") # 以下是简单的函数调用,在运用时可自行加入循环判断等操作使完成更加复杂的操作 sentMsg("目标信息") ``` 此程序是 pyautogui 模块的简单应用,若想要实现更复杂的操作,可在该基础上以框架形式进行扩展来达成目标操作 [^3]。
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值