zoukankan      html  css  js  c++  java
  • python QQ群发消息

    import win32gui
    import win32con
    import win32clipboard as w

    def getText():
    """获取剪贴板文本"""
    w.OpenClipboard()
    d = w.GetClipboardData(win32con.CF_UNICODETEXT)
    w.CloseClipboard()
    return d

    def setText(aString):
    """设置剪贴板文本"""
    w.OpenClipboard()
    w.EmptyClipboard()
    w.SetClipboardData(win32con.CF_UNICODETEXT, aString)
    w.CloseClipboard()

    def send_qq(to_who, msg):
    """发送qq消息
    to_who:qq消息接收人
    msg:需要发送的消息
    """
    # 将消息写到剪贴板
    setText(msg)
    # 获取qq窗口句柄
    qq = win32gui.FindWindow(None, to_who)
    # 投递剪贴板消息到QQ窗体
    win32gui.SendMessage(qq, 258, 22, 2080193)
    win32gui.SendMessage(qq, 770, 0, 0)
    # 模拟按下回车键
    win32gui.SendMessage(qq, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0)
    win32gui.SendMessage(qq, win32con.WM_KEYUP, win32con.VK_RETURN, 0)


    # 测试

    to_who='一点通大哥群'
    msg='测试消息'
    for i in range(10):
    #循环执行10次
    send_qq(to_who, msg)

    win32con安装失败打开Windows cmd命令窗口执行python -m pip install pypiwin32 -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com

    参考:https://blog.csdn.net/oDaHua12/article/details/43969175

  • 相关阅读:
    Catalan数
    完全背包
    日期问题
    01背包
    NOJ2076
    858. Prim算法求最小生成树
    839. 模拟堆
    850. Dijkstra求最短路 II
    849. Dijkstra求最短路 I
    859. Kruskal算法求最小生成树
  • 原文地址:https://www.cnblogs.com/remixnameless/p/11908698.html
Copyright © 2011-2022 走看看