用python实现自动化办公 您所在的位置:网站首页 怎么用电脑群发微信信息 用python实现自动化办公

用python实现自动化办公

2024-07-11 20:33| 来源: 网络整理| 查看: 265

python自动化办公------定时发送微信消息

身边的一位朋友的真实事迹分享给大家,就暂称他C吧。C是一个英俊潇洒的健身男,经常沾花惹草,桃花运不断,听C说他的微信好友就有5000+,平时回消息都回不过来,后来,他不知道从哪冒出来的想法,花了一个月报了一个IT培训班,听说是python自动化办公之类的吧,学成后自己开发了一个软件,叫定时发送微信消息。C建立了一个甜言蜜语的数据库,平时微信消息回不过来,他就使用自己开发的软件,调用数据库里的话发送给其微信好友,事业和生活胡不耽误。 听了这个消息,我不由得敬佩,看来python自动化已经深入大家的生活了!!!我联系到他,他将他的软件打包给了我之后,我稍微做了一些修改,分享给大家。 源代码如下:

```python import pyautogui import time def send_mas_englishi_one(flag_i): time.sleep(5) pyautogui.click(x=118, y=361, clicks=2, interval=0, button='left') # 微信exe位置 time.sleep(1) pyautogui.click(x=984, y=138, clicks=1, interval=0, button='left') # 微信搜索框 time.sleep(1) print("现在准备给{}发送消息".format(id_que[flag_i])) pyautogui.hotkey('shift') # 切换到英文模式 time.sleep(2) pyautogui.typewrite(id_que[flag_i], interval=0.1) # 键入账号信息 time.sleep(1) pyautogui.hotkey('enter') # 按回车键 time.sleep(1) pyautogui.hotkey('enter') # 按回车键 time.sleep(2) #pyautogui.hotkey('shift') # 切换中文模式 #print("现在是中文模式") time.sleep(2) pyautogui.click(x=1195, y=653, clicks=1, interval=0, button='left') # 切换到聊天框第一行第一列 # pyautogui.typewrite('xd1,zheshizidongceshichengxu1,', interval=0.1) # time.sleep(1) time.sleep(1) pyautogui.typewrite(msg_que[flag_i], interval=0.1) # 键入信息 time.sleep(1) # pyautogui.typewrite('2021-07-08 14:0:00 fachu1', interval=0.1) time.sleep(1) pyautogui.hotkey('enter') # 发送 # pyautogui.click(x=1224, y=620, clicks=1, interval=0, button='left') # time.sleep(1) # pyautogui.click(x=1111, y=352, clicks=1, interval=0, button='left') # time.sleep(1) # pyautogui.hotkey('enter') time.sleep(1) pyautogui.click(x=1704, y=116, clicks=1, interval=0, button='left') # 关闭窗口 print("发送成功!") time.sleep(3) # pyautogui.hotkey('shift') # 切换到英文模式 # print("现在是英文模式") time.sleep(1) def send_mas_chinese_one(flag_i): time.sleep(5) pyautogui.click(x=118, y=361, clicks=2, interval=0, button='left')#微信exe位置 time.sleep(1) pyautogui.click(x=984, y=138, clicks=1, interval=0, button='left')#微信搜索框 time.sleep(1) print("现在准备给{}发送消息".format(id_que[flag_i])) pyautogui.hotkey('shift')#切换到英文模式 time.sleep(2) pyautogui.typewrite(id_que[flag_i], interval=0.1)#键入账号信息 time.sleep(1) pyautogui.hotkey('enter')#按回车键 time.sleep(1) pyautogui.hotkey('enter')#按回车键 time.sleep(2) pyautogui.hotkey('shift')#切换中文模式 print("现在是中文模式") time.sleep(2) pyautogui.click(x=1195, y=653, clicks=1, interval=0, button='left')#切换到聊天框第一行第一列 # pyautogui.typewrite('xd1,zheshizidongceshichengxu1,', interval=0.1) # time.sleep(1) time.sleep(1) pyautogui.typewrite(msg_que[flag_i], interval=0.1)#键入信息 time.sleep(1) # pyautogui.typewrite('2021-07-08 14:0:00 fachu1', interval=0.1) time.sleep(1) pyautogui.hotkey('enter')#发送 # pyautogui.click(x=1224, y=620, clicks=1, interval=0, button='left') # time.sleep(1) # pyautogui.click(x=1111, y=352, clicks=1, interval=0, button='left') # time.sleep(1) # pyautogui.hotkey('enter') time.sleep(1) pyautogui.click(x=1704, y=116, clicks=1, interval=0, button='left')#关闭窗口 print("发送成功!") time.sleep(3) # pyautogui.hotkey('shift') # 切换到英文模式 # print("现在是英文模式") time.sleep(1) def send_mas_englishi_two(flag_i): time.sleep(5) pyautogui.click(x=118, y=361, clicks=2, interval=0, button='left') # 微信exe位置 time.sleep(1) pyautogui.click(x=984, y=138, clicks=1, interval=0, button='left') # 微信搜索框 time.sleep(1) print("现在准备给{}发送消息".format(id_que[flag_i])) pyautogui.hotkey('shift') # 切换到英文模式 time.sleep(2) pyautogui.typewrite(id_que[flag_i], interval=0.1) # 键入账号信息 time.sleep(1) pyautogui.hotkey('enter') # 按回车键 time.sleep(1) pyautogui.hotkey('enter') # 按回车键 time.sleep(2) pyautogui.hotkey('shift') # 切换中文模式 print("现在是中文模式") time.sleep(2) pyautogui.click(x=1195, y=653, clicks=1, interval=0, button='left') # 切换到聊天框第一行第一列 # pyautogui.typewrite('xd1,zheshizidongceshichengxu1,', interval=0.1) # time.sleep(1) time.sleep(1) pyautogui.typewrite(msg_que[flag_i], interval=0.1) # 键入信息 time.sleep(1) # pyautogui.typewrite('2021-07-08 14:0:00 fachu1', interval=0.1) time.sleep(1) pyautogui.hotkey('enter') # 发送 # pyautogui.click(x=1224, y=620, clicks=1, interval=0, button='left') # time.sleep(1) # pyautogui.click(x=1111, y=352, clicks=1, interval=0, button='left') # time.sleep(1) # pyautogui.hotkey('enter') time.sleep(1) pyautogui.click(x=1704, y=116, clicks=1, interval=0, button='left') # 关闭窗口 print("发送成功!") time.sleep(3) # pyautogui.hotkey('shift') # 切换到英文模式 # print("现在是英文模式") time.sleep(1) def send_mas_chinese_two(flag_i): time.sleep(5) pyautogui.click(x=118, y=361, clicks=2, interval=0, button='left') # 微信exe位置 time.sleep(1) pyautogui.click(x=984, y=138, clicks=1, interval=0, button='left') # 微信搜索框 time.sleep(1) print("现在准备给{}发送消息".format(id_que[flag_i])) #pyautogui.hotkey('shift') # 切换到英文模式 time.sleep(2) pyautogui.typewrite(id_que[flag_i], interval=0.1) # 键入账号信息 time.sleep(1) pyautogui.hotkey('enter') # 按回车键 time.sleep(1) pyautogui.hotkey('enter') # 按回车键 time.sleep(2) pyautogui.hotkey('shift') # 切换中文模式 print("现在是中文模式") time.sleep(2) pyautogui.click(x=1195, y=653, clicks=1, interval=0, button='left') # 切换到聊天框第一行第一列 # pyautogui.typewrite('xd1,zheshizidongceshichengxu1,', interval=0.1) # time.sleep(1) time.sleep(1) pyautogui.typewrite(msg_que[flag_i], interval=0.1) # 键入信息 time.sleep(1) # pyautogui.typewrite('2021-07-08 14:0:00 fachu1', interval=0.1) time.sleep(1) pyautogui.hotkey('enter') # 发送 # pyautogui.click(x=1224, y=620, clicks=1, interval=0, button='left') # time.sleep(1) # pyautogui.click(x=1111, y=352, clicks=1, interval=0, button='left') # time.sleep(1) # pyautogui.hotkey('enter') time.sleep(1) pyautogui.click(x=1704, y=116, clicks=1, interval=0, button='left') # 关闭窗口 print("发送成功!") time.sleep(3) # pyautogui.hotkey('shift') # 切换到英文模式 # print("现在是英文模式") time.sleep(1) if __name__=="__main__": id_que=[] msg_que=[] send_time_que=[] is_chinese_que=[] zhongyingwen=["1"] while True: id = input("请输入发送人的备注,或者ID(请确保ID存在):").strip() msg = input("请输入将要发送的内容():").strip() is_chinese=input("发送的信息时中文请输入1,其他键为否").strip() send_time = input("请输入发送的时间(格式14:00:00):").strip() id_que.append(id) msg_que.append(msg) send_time_que.append(send_time) is_chinese_que.append(is_chinese) print(id) print(msg) print(send_time) is_continue=input("结束请输入1,否则继续").strip() if is_continue=='1': break else: continue print("结束录入,等待消息发送!!") print("loading......") send_number=0 length=len(send_time_que) print(length) print(id_que[0]) while True: if send_number


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有