Python 发送 Win 微信消息 - 使用 pywin32 实现自动消息发送
使用 Python 发送 Win 微信消息需要安装 pywin32 库和 win32gui 库。
以下是一个示例代码:
import win32gui
import win32api
import win32con
def send_wechat_msg(title, message):
# 获取窗口句柄
hwnd = win32gui.FindWindow(None, title)
if hwnd == 0:
print('未找到窗口')
return
# 激活窗口
win32gui.SendMessage(hwnd, win32con.WM_ACTIVATE, win32con.WA_ACTIVE, 0)
# 模拟按键
for c in message:
win32api.SendMessage(hwnd, win32con.WM_CHAR, ord(c), 0)
win32api.SendMessage(hwnd, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0)
win32api.SendMessage(hwnd, win32con.WM_KEYUP, win32con.VK_RETURN, 0)
send_wechat_msg('微信', 'Hello World!')
其中,title 为微信窗口的标题,可以通过打印 win32gui.EnumWindows() 来查看所有窗口的标题。message 为要发送的消息内容。使用 win32api.SendMessage() 模拟按键,发送消息。
原文地址: https://www.cveoy.top/t/topic/mz0z 著作权归作者所有。请勿转载和采集!