使用 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() 模拟按键,发送消息。

Python 发送 Win 微信消息 - 使用 pywin32 实现自动消息发送

原文地址: https://www.cveoy.top/t/topic/mz0z 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录