python编程快速上手办公自动化_关于即时通信机器人的解答

这个Python脚本展示了如何使用pyautogui库自动点击屏幕上的指定位置,模拟用户操作,打开QQ并逐一向指定好友发送消息。程序首先定位到桌面菜单,点击打开QQ,然后在搜索栏中输入好友QQ号,发送预设的消息。
摘要由CSDN通过智能技术生成
#! python3
# 即时通信机器人.py - 自动发送消息

# 模块引用
import time, pyautogui
# 基本参数
menuFiled = (1450, 1030)	# 菜单栏,形如'^'的键
qqLogoFiled = (1450, 920)	# QQ在菜单栏的标志,防止未打开
searchFiled = (1430, 280)   # QQ搜索栏坐标
talkField = (650, 775)      # 聊天框坐标
friend = {#qq:内容
        'alternate 1':'Where are you1?',
        'alternate 2':'Where are you2?',
        'alternate 3':'Where are you3?',
        'alternate 4':'Where are you4?',
        'alternate 5':'Where are you5?',
        'alternate 6':'Where are you6?',
        'alternate 7':'Where are you7?',
}
# 点击菜单栏、点击QQ图标
pyautogui.moveTo(menuFiled,duration=0.2)
time.sleep(0.2)									# 缓冲时间
pyautogui.click()
pyautogui.moveTo(qqLogoFiled,duration=0.2)
time.sleep(0.2)									# 缓冲时间
pyautogui.click()
# 进行发送消息
for name,text in friend.items():
    print('即将给{name:s}发送消息:{text:s}'.format(name=name,text=text))
    pyautogui.moveTo(searchFiled,duration=0.5)  # 先移到搜索框
    time.sleep(0.2)								# 缓冲时间
    pyautogui.click()                           # 点击搜索框
    time.sleep(0.2)								# 缓冲时间
    pyautogui.typewrite(name)					# 在搜索栏输入信息
    time.sleep(1)								# 缓冲时间
    pyautogui.press('enter')					# 回车,打开聊天框
    time.sleep(0.5)								# 缓冲时间
    pyautogui.typewrite(text)                   # 打印消息
    pyautogui.press('enter')					# 回车,发送消息
    time.sleep(0.5)								# 缓冲时间

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值