ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
大部分发布工具都是用的这种方式。 QQ群推送一般步骤如下。 1、获取群句柄 1.1 通过枚举QQ类 TXGuiFoundation 1.2 通过标题取句柄 FindWindow 2、组合和内容复制到剪贴板 3、粘贴到QQ群窗口 用python表示,大概如下过程。 ~~~ # -*- coding: utf-8 -*- # 需要先安装pywin32模块 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() # QQ群发送消息 QQqunName=u"软件测试代码" #qq群名称 content=u"代码测试代码测试代码" setText(content) qqhd=win32gui.FindWindow(None,QQqunName) print qqhd # 投递剪贴板消息到QQ窗体 win32gui.SendMessage(qqhd,258,22,2080193) win32gui.SendMessage(qqhd,770,0,0) # 模拟按下回车键 win32gui.SendMessage(qqhd,win32con.WM_KEYDOWN,win32con.VK_RETURN,0) win32gui.SendMessage(qqhd,win32con.WM_KEYUP,win32con.VK_RETURN,0) ~~~ [reply]u011010840[/reply] 其实这个就是SendMessage的的参数。具体的还是详细查msdn。这里我简单解释下。 很长的数字改成0就可以了。那些参数没有特别的意思。 258=WM_CHAR 22 ASCII 有ctrl+v的意思 SYN  770 =WM_PASTE 程序发送此消息给editcontrol或combobox从剪贴板中得到数据