vbs脚本实现QQ消息定时发送

目标

批处理又称为批处理脚本,强大的强大功能可以高效得实现很多功能,例如批量更改文件格式,批量进行文件读写,今天我们的目标是用vbs脚本编写可以发送qq消息的脚本,并利用c++程序,实现qq消息的定时自动发送

准备

  • 记事本

    vbs脚本不需要什么花里花哨的东西,记事本足矣

  • c++编译器

    随便选一个就行

开工

  • 编写vbs脚本

    VBS是基于Visual Basic的脚本语言,功能还是很强的,当然我也只会一点点皮毛,因为工作需要,去学习了如何写发送QQ消息的脚本~

新建一个空的记事本

键入如下代码

On Error Resume Nextstr="这里是你想说的话str1"Set Wshshell=WScript.CreateObject("WScript.Shell")WshShell.run"mshta vbscript:clipboardData.SetData("+""""+"text"+""""+","+""""&str&""""+")(close)",0,trueWshShell.run"这里是你要发送到对方QQ的快捷方式str2"WScript.Sleep 1000WshShell.SendKeys"^v"WScript.Sleep 1000WshShell.SendKeys "%s"WScript.Sleep 1000WshShell.SendKeys"%{F4}"
  • 代码略讲

    第一行的On E...是vbs脚本在处理运行时错误时继续运行,而不是退出
    第二行str1为你想发送的消息,可以自己随便定义
    3行建立一个操作对象,4行讲str1的内容复制到剪贴板
    重点是第5行,获得快捷方式str2。

    打开QQ好友列表

    找到你想要发消息的人,打开和Ta的聊天窗口

    右键那3个点

    生成聊天快捷方式到桌面

    右键桌面的快捷方式

    选择属性

    复制

    目标处的一行字符串

好了,str2已经获得,把str1和str2都填上,就是这种样子

Sleep是暂停时间,1000为一秒,
Sendkeys为模拟键盘输入,所以,这个脚本的执行逻辑就是把指定字符串复制到剪贴板,然后打开对方的qq界面,进行Ctrl+V复制,ALT+S发送,以及Alt+F4退出操作,行云流水

  • c++程序定时vbs脚本

    首先要知道一点,windows系统自带了定时任务,也就是你可以通过设置,让电脑定时执行一些程序或者脚本,当然我们这里使用system执行cmd命令来实现

先粘贴一个定时命令schtasks的具体使用博客传送门,看完以后你大概昏头了,我也是看了很久把里面基础的东西提取出来。。
关键代码一行
schtasks /create /tn 任务名str1 /tr vbs脚本路径str2 /sc once /st 启动时间str3 sd/ 启动日期str2
值得注意的是,最好任务名,路径,脚本名都不要用中文,否则容易出bug,我给出一行示例
schtasks /create /tn supertask_Downa /tr C://Users/ddk24/Desktop/tutor/inform_Down.vbs /sc once /st 20:32:00 /sd 2018/12/16
程序作用在18年12月16日的20点32分00秒执行一次在那个路径下的ifform_Down.vbs脚本,任务名为supertask_Downa(注意!!只执行一次)
完整程序

#include<iostream>
#include<string>
using namespace std;
string a = "schtasks /create /tn supertask_";//任务名,注意多个任务不能由任务名相同的
string b = "tr C://Users/ddk24/Desktop/tutor/inform_";//vbs路径名
string c = ".vbs";
string d = " /sc once /st ";
string e = ":00 /sd ";
string f = " /";
int main() {char ch = 'a';string cmd;string name = "Name_VBS";string time_ = "20:30";string date = "2018/12/15";cmd = a + ch + f + b + name + c + d + time_ + e + date;cout << cmd << endl;char Cmd[300];int i = 0;for (i; i < cmd.size(); i++) {Cmd[i] = cmd[i];}Cmd[i] = '\0';system(Cmd);system("pause");return 0;
}

后记

vbs的功能很强,我只会一点点,这个程序只能生成一次性的,虽然我这里也有可以删除任务的代码和每天启动的代码,但是不熟的话设置成功以后关不掉就会很麻烦,所有先玩这个吧,通过程序,你可以设置一个string数组,弄个一个月的时间(括弧笑),然后给自己设置脚本:小号发给自己提醒英语背单词的消息,哈哈。不过定时运行需要电脑时刻保持运行,有这个需求的可以再网上找相关东西
2018/12/16 22:59:59

转载于:https://www.cnblogs.com/Titordong/p/10129060.html

vbs脚本实现qq定时发消息(初级)相关推荐

  1. vbs如何写进度条_vbs脚本实现qq定时发消息(初级)

    vbs脚本实现QQ消息定时发送 目标 批处理又称为批处理脚本,强大的强大功能可以高效得实现很多功能,例如批量更改文件格式,批量进行文件读写,今天我们的目标是用vbs脚本编写可以发送qq消息的脚本,并利 ...

  2. python微信定时发消息_Python开发企业微信机器人每天定时发消息实例

    由于办公需要"每天定时推送某消息用来提醒群里面所有人",有同事提议用企业微信自带的机器人来实现此功能.我觉得企业微信的这个工具还不错,具体使用方法我来一一讲述. 企业微信API 企 ...

  3. python实现微信自动发信息_Python实现企业微信机器人每天定时发消息实例

    1.背景 由于办公需要"每天定时推送某消息用来提醒群里面所有人",于是决定用企业微信自带的机器人来实现此功能.具体方法我来一一讲述. 2.企业微信API 3.想法 想到几种方式: ...

  4. python 每天发一次通知_Python开发企业微信机器人每天定时发消息实例

    由于办公需要"每天定时推送某消息用来提醒群里面所有人",有同事提议用企业微信自带的机器人来实现此功能.我觉得企业微信的这个工具还不错,具体使用方法我来一一讲述. 企业微信API 企 ...

  5. python微信定时发消息_python实现给微信指定好友定时发送消息

    微信如何在设定时间自动发送信息给指定好友 微信没有定时发送信息的功能,但是可以借助小程序. 世界上最遥远的距离,不是生与死,而是小编就站在你面前,你却不知道小编爱你. 打开微信之后在搜索小程序中输入蜗 ...

  6. delphi 企业微信消息机器人_nodeJS实现企业微信机器人每天定时发消息实例 定时任务...

    nodeJS实现企业微信机器人每天定时发消息实例 背景 由于企业微信办公需要,"每天定时推送某消息用来提醒群里面所有人或者部分人",于是决定用企业微信自带的机器人来实现此功能,来代 ...

  7. 企业微信加密消息体_企业微信机器人怎么发消息?企业微信机器人可以定时发消息吗?...

    企业微信外部群自带群机器人功能,可以协助员工高效管理社群,帮助我们运营客户,那么企业微信机器人怎么用呢? 使用企业微信机器人,需要管理员先进入企业微信管理后台,在[客户联系]-[效率工具]-[自动回复 ...

  8. python qq自动发消息软件_Python之qq自动发消息的示例代码

    准备:pip install win32gui 可能遇到的麻烦: No module named 'win32gui' 的解决方法(踩坑之旅) 源码: import win32gui import w ...

  9. 【VBScript】实现QQ/微信/发消息

    前言 使用VBScript代码实现QQ微信发送消息      一.什么是VB Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的.模块化的. ...

  10. 微信如何定时发消息?微信定时群发详细步骤

    最近很多人咨询微信如何定时群发消息,今天给大家分享下具体的步骤.此方法可用于微信.QQ.企微的定时群发. 传统的群发消息需要手动发送,往往需要在特定的时间点进行操作,非常耗时.而现在,有了微信的定时群 ...

最新文章

  1. uwsgi: invalid option -- 'x'
  2. 数学之美 系列 12 - 余弦定理和新闻的分类
  3. 计算机科学的大部分研究是基于,计算机科学
  4. [Kubernetes] 如何关联PVC到特定的PV
  5. 在vimrc中设置record
  6. 亚马逊出的平板电脑_美国最畅销的安卓平板电脑,还只有2GB内存
  7. 软件工程六大设计原则总结,案例演示
  8. 信息学奥赛C++语言:统计正数
  9. 酷乐Emlog新春特别版coolappy2.2开源
  10. 智能语音技术新发展与发展趋势
  11. 路由器连接久点就慢下来了,怎么回事?
  12. win11任务栏怎么更换颜色 win11任务栏更换颜色的设置方法
  13. c语言中有关逗号表达式
  14. 数据治理需要注意哪些问题
  15. 거든---表示条件,后接祈使,劝诱,意志语句
  16. Docker Get Started VI
  17. Golang编程语言简介 go语言特点
  18. cad玻璃门怎么画_如何使用CAD画门窗 CAD怎么画门窗
  19. [蓝桥杯2018决赛]阅兵方阵
  20. IP地址子网划分基础知识

热门文章

  1. 短视频SDK简单易用——来自RDSDK.COM
  2. ”微服务一条龙“最佳指南-工具篇:初步使用Pipenv
  3. 关于手机使用中信号强弱 网速快慢 频段的相关常识
  4. Panoramic 控件设计举例
  5. 什么邮箱最好用?主流邮箱品牌如何选择
  6. HTB Devel[Hack The Box HTB靶场]writeup系列3
  7. 计算机学院谭钊琦,中山大学南方学院-电气与计算机工程学院
  8. html如何设置顶部,css中文字如何设置在顶部
  9. rdt(可靠运输协议)理解
  10. div九宫格图片布局