Python发送win微信消息
使用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/93p 著作权归作者所有。请勿转载和采集!