首页 > 网名 正文
〈微信群发名字脚本〉微信群发备注名字

时间:2023-05-29 作者:佚名

本示例是调用Windows API模拟发送,用Python调用win32api这个库来调用Windows API模拟人的手动操作来发送消息。

在使用前,请将你微信的窗口设置为在最前面,这样就便于程序找到你的窗口!

私信小编01即可获取大量Python学习资源

import pyautogui import time import win32api import win32con import win32gui import win32Clipboard as w def FindWindow(chatroom): win = win32gui.FindWindow(None, chatroom) print("找到窗口句柄:%x" % win) if win != 0: win32gui.ShowWindow(win, win32con.SW_SHOWMINIMIZED) win32gui.ShowWindow(win, win32con.SW_SHOWNORMAL) win32gui.ShowWindow(win, win32con.SW_SHOW) win32gui.SetWindowPos(win, win32con.HWND_TOPMOST, 0, 0, 300, 500, win32con.SWP_SHOWWINDOW) win32gui.SetForegroundWindow(win) # 获取控制 (1) tit = win32gui.GetWindowText(win) print('已启动【'+str(tit)+'】窗口') else: print('找不到【%s】窗口' % chatroom) exit() # 设置和粘贴剪贴板 def ClipboardText(ClipboardText): w.OpenClipboard() w.EmptyClipboard() w.SetClipboardData, ClipboardText) w.CloseClipboard() (1) win32a(17,0,0,0) win32a(86,0,0,0) win32a(86,0,win32con.KEYEVENTF_KEYUP,0) win32a(17,0,win32con.KEYEVENTF_KEYUP,0) # 模拟发送动作 def SendMsg(): win32a(18, 0, 0, 0) win32a(83,0,0,0) win32a(18,0,win32con.KEYEVENTF_KEYUP,0) win32a(83,0,win32con.KEYEVENTF_KEYUP,0) # 模拟发送微信消息 def SendWxMsg(wxid,sendtext): # 先启动微信 FindWindow('微信') (1) # 定位到搜索框 (143, 39) () # 搜索窗口 ClipboardText(wxid) (1) # 进入窗口 (155, 120) () # 粘贴文本内容 ClipboardText(sendtext) SendMsg() print('已发送') # 调用函数(微信号或微信昵称或备注,需要发送的文本消息) SendWxMsg('face6009','Python发送微信消息')

动图演示

​经过学习,我在想要不要用这个方法实现一套简单的微信操作脚本,然后写成HttpApi,然后通过Http进行调用,在网页实现简单的远程控制微信,或者做个机器人等,都可以,但这个目前应该还会有不少的问题,例如延迟,精准度,这些都是一个问题,所以市面上没有人做这类型的,目前我已经实现了部分功能。

1、发送消息给好友
2、发送消息到微信群
3、邀请微信进群
4、将微信移出群聊
5、发布群公告
6、转发一篇图文


2021-09-02新增发送文件和转发群消息

import pyautogui import time import win32api import win32con import win32gui import win32clipboard as w def FindWindow(chatroom): win = win32gui.FindWindow(None, chatroom) print("找到窗口句柄:%x" % win) if win != 0: win32gui.ShowWindow(win, win32con.SW_SHOWMINIMIZED) win32gui.ShowWindow(win, win

32con.SW_SHOWNORMAL) win32gui.ShowWindow(win, win32con.SW_SHOW) win32gui.SetWindowPos(win, win32con.HWND_TOP, 0, 0, 500, 700, win32con.SWP_SHOWWINDOW) win32gui.SetForegroundWindow(win) # 获取控制 (1) tit = win32gui.GetWindowText(win) print('已启动【'+str(tit)+'】窗口') else: print('找不到【%s】窗口' % chatroom) exit() # 设置和粘贴剪贴板 def ClipboardText(ClipboardText): w.OpenClipboard() w.EmptyClipboard() w.SetClipboardData, ClipboardText) w.CloseClipboard() (1) win32a(17,0,0,0) win32a(86,0,0,0) win32a(86,0,win32con.KEYEVENTF_KEYUP,0) win32a(17,0,win32con.KEYEVENTF_KEYUP,0) # 模拟发送动作 def SendMsg(): win32a(18, 0, 0, 0) win32a(83,0,0,0) win32a(18,0,win32con.KEYEVENTF_KEYUP,0) win32a(83,0,win32con.KEYEVENTF_KEYUP,0) # 模拟发送微信文本消息 def SendWxMsg(wxid,sendtext): # 先启动微信 FindWindow('微信') (1) # 定位到搜索框 (143, 39) () # 搜索微信 ClipboardText(wxid) (1) # 进入聊天窗口 (155, 120) () # 粘贴文本内容 ClipboardText(sendtext) # 发送 SendMsg() print('已发送') # 关闭微信窗口 (1) (683, 16) () # 模拟发送文件消息(图片、文档、压缩包等) def SendWxFileMsg(wxid,imgpath): # 先启动微信 FindWindow('微信') (1) # 定位到搜索框 (143, 39) () # 搜索微信 ClipboardText(wxid) (1) # 进入聊天窗口 (155, 120) () # 选择文件 (373, 570) () ClipboardText(imgpath) (1) (784, 509) () # 发送 SendMsg() print('已发送') # 关闭微信窗口 (1) (683, 16) () # 转发群里最新的一条消息 def ZhuanfaMsg(wxid,groupname): # 先启动微信 FindWindow('微信') (1) # 定位到搜索框 (143, 39) () # 搜索群 ClipboardText(groupname) (1) # 进入群窗口 (155, 120) () # 开始转发 (484, 439) (1) () (543, 454) (1) () # 搜索用户 ClipboardText(wxid) (1) (828, 406) () (1) # 确定转发 (1108, 755) () # 发送文本消息(微信号或微信昵称或备注,需要发送的文本消息) SendWxMsg('sansure2016','Python发送微信消息') # 发送文件消息(图片、文档、压缩包等) SendWxFileMsg('sansure2016',r"C:\Users\TANKING\Desktop\cbzqx77.jpg") # 转发群里最新的一条消息(微信号或微信昵称或备注,群名称) ZhuanfaMsg('sansure2016','里客云科技')

本文信息为网友自行发布旨在分享与大家阅读学习,文中的观点和立场与本站无关,如对文中内容有异议请联系处理。

本文链接:https://www.paituo.cc/wangming/1030556.html

  • 相关阅读

    微信群发名字脚本 微信群发自动加入名字?

    微信群发名字脚本,微信群发自动加入名字,微信群发带名字怎么发的相关介绍,1. 微信报警: zabbix除了可以使用邮件报警和钉钉告警之外,还可以通过微信报警,或者只要有api,你能想到的告警方式,zabbix都能实现。越灵活的告警机制越能及时有效地把告警信息推送到负责人,

    微信群发名字脚本微信群发怎么带上个人的名字?

    微信群发名字脚本,微信群发怎么带上个人的名字,微信群发带名字怎么发的相关介绍,你必须要知道一些关于营销或者说是网赚的一些基础名词,他们到底代表的是什么意思,虽然很多词 你可能会感到比较陌生,但当你踏入营销推广领域后,不久的将来 你就会慢慢熟知它们。 它们会给你带来非常非常多的便

    微信群发名字脚本—微信群发自动加入名字?

    微信群发名字脚本,微信群发自动加入名字,微信群发带名字怎么发的相关介绍,深圳一家公司研发了一款新软件,可以远程批量操控微信:只要安装了该软件的手机,就会接收到一只“隐形大手”的调控,自动在朋友圈点赞、发消息。 很快,不少人嗅到了生财之道,纷纷注册公司靠着该软件赚得盆满钵满

    [微信群发名字脚本]微信群发能带好友名字

    微信群发名字脚本,微信群发能带好友名字,微信群发带名字怎么发的相关介绍,岳阳日报前媒体新闻深圳的一家公司开发了一款可以远程操作微信的新软件。只要安装了这个软件的手机,就能受到“看不见的手”的限制,在朋友圈分公司自动得到称赞和发送信息。 很快,不少人嗅到了生财之道,纷纷注册

    (微信群发名字脚本)微信群发带名字怎么发的…

    微信群发名字脚本,微信群发带名字怎么发的,微信群发名字不同相关介绍,本文提到的所有工具,“增长工具箱会员”都可以在文末免费获得试用,如何在微信内以低成本获得流量?这一直是个棘手的问题。 最初,流量大佬们开发了“微信裂变”的方式。从2017年起,这种策略开始全面爆发,一

    [微信群发识别名字怎么弄]微信群发备注名字

    微信群发识别名字怎么弄,微信群发备注名字,微信群发带名字怎么发的相关介绍,作者立足于教育行业的微信体系运营,阐述如何全方位利用微信流量,实现价值。 微信体系运营,也算是社群运营的一部分或者说是一个重头戏吧。 其实本人不是很喜欢所谓的社群运营,因为真的是个苦活、脏活、累活,要

    微信群发名字脚本——微信群发能带好友名字?

    微信群发名字脚本,微信群发能带好友名字,微信群发带名字怎么发的相关介绍,今天可以教黑科技、20行代码实现个性化微信聊天助手,活跃集团氛围。很多君主组成集团后,吸引了一群人,然后沉默了下来。有集团聊天助手可以活跃集团气氛。今天通过自己微信上有很多朋友的攻略,效果也不错。 (

    “微信群发名字脚本“微信群发带名字怎么发的

    微信群发名字脚本,微信群发带名字怎么发的,微信群发名字不同相关介绍,功能 定期给女朋友每天发天气、提醒、每天发一句话。 资料来源 每天一句话,像上面的大家伙一样,来自ONE。 天气信息来自索杰森。 实现效果 代码说明 目录结构 ci:城市对应编码词典 Con:设置计时