定时发送微信

因为最近没有在公司上班,每天早上公司要求用微信打卡。每天都要准时早上九点发送一条微信。为此,特意设置了一个闹钟提醒。但是这样一来打扰思维,偶尔没注意到闹钟,也容易错过。于是发挥程序猿的伟大的特征,懒惰。如何才能每天定时发送呢。一艘,蜗牛传书,定时实现了,但发送的内容不是想要的。

再找,果然让我发现了,使用 网页版微信可以实现。

当然首先是登录网页版微信,这个就不说了,如果这个还不会的话,自己问隔壁老王。

登录微信以后,使用浏览器的调试工具,打开控制台(鼠标右键->检查/F12->选择控制台)

将代码赋值到输入区域:

var appElement = document.querySelector('[ng-controller=chatSenderController]');

var $scope = angular.element(appElement).scope();

 setInterval(function(){

var now= new Date();

var date=now.getDate();

var hour = now.getHours();

var min = now.getMinutes();

var second = now.getSeconds();

if(second == 0 ){  // 什么时候发送,在这里定义时分秒就行 && ||

var output = "【准分报时】现在是北京时间:"+hour+"时"+min +"分" + second +"秒"

$scope.editAreaCtn = output;

$scope.sendTextMessage();

}

},1000);

这样就可以基本实现定时任务了。


发送文字是没有问题了,但是如果我想发送表情呢,这也简单,我们可以事先发送一个想要发送的表情,然后找到对应的代码就行,比如我想发送一个奋斗图标







将代码复制到输出内容处即可

双引号可以直接用\进行转译或者改用单引号

那么代码就是


var appElement = document.querySelector('[ng-controller=chatSenderController]');

var $scope = angular.element(appElement).scope();

 setInterval(function(){

var now= new Date();

var date=now.getDate();

var hour = now.getHours();

var min = now.getMinutes();

var second = now.getSeconds();

if(second == 0 && min == 0 && hour == 9 ){

var output = "<img class=\"qqemoji qqemoji30\" text=\"[奋斗]_web\" src=\"/zh_CN/htmledition/v2/images/spacer.gif\">"

$scope.editAreaCtn = output;

$scope.sendTextMessage();

}

},1000);


效果图:


时间到了以后奋斗的图标就会自动发送出去了


后记:

1、微信当前打开的是哪个对话框就会发送到那个对话框中;

2、一定要保证网络通畅;

3、如果是mac系统一定要注意是否在节能时间范围内,可以将节能设置为永不;

4、在控制台代码复制以后一定要坚持电脑时间,因为定的时间是根据电脑本地时间来定时的。

  • 9
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值