python 发送微信消息 (需打开微信聊天单独窗口)

10

python 发送微信消息 (需打开微信聊天单独窗口)

Python 发送微信消息 (需打开微信聊天单独窗口)本文将详细描述如何使用 Python 脚本发送微信消息,且需要在微信聊天窗口中打开。

依赖包

首先,我们需要安装以下依赖包:

* `win32api`

* `win32gui`

* `win32con`

* `win32clipboard`

可以使用 pip 安装这些包:

```bashpip install pywin32```

代码实现

下面是 Python 脚本的具体实现:

```pythonimport win32api, win32gui, win32conimport win32clipboard as clipboardimport time import requests from apscheduler.schedulers.blocking import BlockingScheduler 微信路径微信路径 = r"C:Program FilesTencentWeChatwechat.exe"

需要发送的消息消息 = "Hello, World!"

def 发送微信消息():

打开微信聊天窗口 win32gui.ShowWindow(win32gui.FindWindow(None, u"微信"), win32con.SW_RESTORE)

等待微信窗口加载完成 time.sleep(2)

获取微信窗口句柄 微信句柄 = win32gui.FindWindow(None, u"微信")

获取微信聊天窗口句柄 聊天句柄 = win32gui.FindWindowEx(微信句柄, None, "Edit", None)

复制消息到剪贴板 clipboard.OpenClipboard()

clipboard.EmptyClipboard()

clipboard.SetClipboardData(clipboard.CF_UNICODETEXT, 消息)

clipboard.CloseClipboard()

粘贴消息到微信聊天窗口 win32gui.SendMessage(聊天句柄, win32con.WM_PASTE,0,0)

发送消息 win32gui.SendMessage(聊天句柄, win32con.WM_KEYDOWN, win32con.VK_RETURN,0)

if __name__ == "__main__":

发送微信消息()

```

注意事项

* 需要确保微信程序已安装并运行。

* 脚本需要在 Windows 系统上运行。

* 微信聊天窗口可能会因为其他原因而关闭,导致脚本无法正常工作。

以上是使用 Python 脚本发送微信消息的详细描述。

聊天消息python微信

版权声明:除非特别标注,否则均为网络文章,侵权请联系站长删除。

上一篇 微信聊天记录导出小试

下一篇 Python 几行代码简单实现在pycharm里面和指定的人微信聊天