论文部分内容阅读
题目编号:20090902
积分赏金:40元/50元
挑战者:秦皇岛/郑伟龙
原题重现:如何定时给老板发送QQ消息呢?
一看到这道挑战题,我就想:网上有没有现成的软件实现定时发送QQ信息呢?但是经过一番苦找也没找到。怎么办?用强大的但比较复杂的Autohotkey?想一想都觉得复杂,更别说实现了。有什么简单易行的办法吗?最后我决定用刚学的VBScript试一下,没想到,真的成功了。
![](https://www.soolun.com/img/pic.php?url=http://img.resource.qikan.cn/qkimages/dnah/dnah200917/dnah20091754-1-l.jpg)
★第一步:打开记事本,输入以下内容:@echo off
start "C:Program FilesInternet ExplorerIEXPLORE.EXE" tencent://message/?uin=*********&Site=http://wpa.qq.com/msgrd?V=1&uin=……
exit
另存为“发送信息.bat”,保存到D盘根目录下(其中……为对方的QQ号码)。
★第二步:打开记事本,输入以下内容:
set ws=wscript.createobject("wscript.shell")
ws.run "d:发送信息",0,true
wscript.Sleep 7000
ws.SendKeys "ftsr,q j tsg sm wbg .trn gmdh go khvewq rbc wh gc .",true
ws.SendKeys "^{Enter}"
另存为“发送信息.vbs”,保存到D盘根目录下。
![](https://www.soolun.com/img/pic.php?url=http://img.resource.qikan.cn/qkimages/dnah/dnah200917/dnah20091754-2-l.jpg)
小提示
“wscript.Sleep 7000”语句是VBS脚本语言中的一个延时命令。延长时间可以根据自己的需要重新调整。单位为毫秒。所以这条语句的作用就是“延长7秒执行后面的命令”。
“ws.SendKeys "ftsr,q j tsg sm wbg .trn gmdh go khvewq rbc wh gc ."”中的SendKeys语句表示在活动窗口输入双引号里面的按键。而整个“ftsr,q j tsg sm wbg .trn gmdh go khvewq rbc wh gc .”为“老板,我是笨机仔,我现在来跟你报个到。”的五笔编码,用拼音输入法的朋友将这里修改成要发送消息的拼音即可。
★第三步:打开记事本,输入以下内容:
start "QQ""C:Program FilesQQQQ.exe"
ping 127.0.0.1 -n 15
cd
d:
start 发送信息.vbs
exit
另存为“挑战.bat”,保存到D盘目录下。
★第四步:打开“任务计划”文件夹后,双击其中的“添加任务计划”,点击“下一步”,接着通过“浏览”定位到D盘下的“挑战.bat”,然后在“执行这个任务”中选择“每天”,点击“下一步”,将“起始时间”设置为“上午:8:00”,点击“下一步”,输入当前用户的密码,最后点“完成”保存设置就可以了(因为从QQ登录到QQ发送信息是需要一定的时间的。如果想实现准时8:00发送信息,只要将“起始时间”往前调一下就可以了)。
![](https://www.soolun.com/img/pic.php?url=http://img.resource.qikan.cn/qkimages/dnah/dnah200917/dnah20091754-3-l.jpg)
火速链接
以上操作在Windows XP系统下添加计划任务。它和VISTA系统下的操作不尽相同。对于使用VISTA系统的稀饭们,你们可以参考电脑爱好者2008年第13期的《安排好任务计划,过智能省心的生活》
到这里整个挑战就结束了。现在每天早上8点企鹅都会准时“起床”发送QQ消息替我们向老板报到了。
要想成功实现QQ消息自动发送,需要注意以下几点:
①必须添加对方为你的好友,否则在聊天窗口发送信息时会弹出QQ身份验证窗口,从而导致挑战失败(见图1)。
②调整默认输入法为中文输入法(见图2)。
③设置QQ发送消息为“按Ctrl+Enter键发送消息”。在QQ用户登录界面,勾选“自动登录”,然后输入输入QQ账号和密码,成功登录后,退出QQ。这样就可以实现QQ自动登录了(见图3)。
小编点评:方法不错,而且也能实现定时发送,重要的是这个方案肯定可以让所有人用上,包括搞点恶作剧……
积分赏金:40元/50元
挑战者:秦皇岛/郑伟龙
原题重现:如何定时给老板发送QQ消息呢?
一看到这道挑战题,我就想:网上有没有现成的软件实现定时发送QQ信息呢?但是经过一番苦找也没找到。怎么办?用强大的但比较复杂的Autohotkey?想一想都觉得复杂,更别说实现了。有什么简单易行的办法吗?最后我决定用刚学的VBScript试一下,没想到,真的成功了。
![](https://www.soolun.com/img/pic.php?url=http://img.resource.qikan.cn/qkimages/dnah/dnah200917/dnah20091754-1-l.jpg)
★第一步:打开记事本,输入以下内容:@echo off
start "C:Program FilesInternet ExplorerIEXPLORE.EXE" tencent://message/?uin=*********&Site=http://wpa.qq.com/msgrd?V=1&uin=……
exit
另存为“发送信息.bat”,保存到D盘根目录下(其中……为对方的QQ号码)。
★第二步:打开记事本,输入以下内容:
set ws=wscript.createobject("wscript.shell")
ws.run "d:发送信息",0,true
wscript.Sleep 7000
ws.SendKeys "ftsr,q j tsg sm wbg .trn gmdh go khvewq rbc wh gc .",true
ws.SendKeys "^{Enter}"
另存为“发送信息.vbs”,保存到D盘根目录下。
![](https://www.soolun.com/img/pic.php?url=http://img.resource.qikan.cn/qkimages/dnah/dnah200917/dnah20091754-2-l.jpg)
小提示
“wscript.Sleep 7000”语句是VBS脚本语言中的一个延时命令。延长时间可以根据自己的需要重新调整。单位为毫秒。所以这条语句的作用就是“延长7秒执行后面的命令”。
“ws.SendKeys "ftsr,q j tsg sm wbg .trn gmdh go khvewq rbc wh gc ."”中的SendKeys语句表示在活动窗口输入双引号里面的按键。而整个“ftsr,q j tsg sm wbg .trn gmdh go khvewq rbc wh gc .”为“老板,我是笨机仔,我现在来跟你报个到。”的五笔编码,用拼音输入法的朋友将这里修改成要发送消息的拼音即可。
★第三步:打开记事本,输入以下内容:
start "QQ""C:Program FilesQQQQ.exe"
ping 127.0.0.1 -n 15
cd
d:
start 发送信息.vbs
exit
另存为“挑战.bat”,保存到D盘目录下。
★第四步:打开“任务计划”文件夹后,双击其中的“添加任务计划”,点击“下一步”,接着通过“浏览”定位到D盘下的“挑战.bat”,然后在“执行这个任务”中选择“每天”,点击“下一步”,将“起始时间”设置为“上午:8:00”,点击“下一步”,输入当前用户的密码,最后点“完成”保存设置就可以了(因为从QQ登录到QQ发送信息是需要一定的时间的。如果想实现准时8:00发送信息,只要将“起始时间”往前调一下就可以了)。
![](https://www.soolun.com/img/pic.php?url=http://img.resource.qikan.cn/qkimages/dnah/dnah200917/dnah20091754-3-l.jpg)
火速链接
以上操作在Windows XP系统下添加计划任务。它和VISTA系统下的操作不尽相同。对于使用VISTA系统的稀饭们,你们可以参考电脑爱好者2008年第13期的《安排好任务计划,过智能省心的生活》
到这里整个挑战就结束了。现在每天早上8点企鹅都会准时“起床”发送QQ消息替我们向老板报到了。
要想成功实现QQ消息自动发送,需要注意以下几点:
①必须添加对方为你的好友,否则在聊天窗口发送信息时会弹出QQ身份验证窗口,从而导致挑战失败(见图1)。
②调整默认输入法为中文输入法(见图2)。
③设置QQ发送消息为“按Ctrl+Enter键发送消息”。在QQ用户登录界面,勾选“自动登录”,然后输入输入QQ账号和密码,成功登录后,退出QQ。这样就可以实现QQ自动登录了(见图3)。
小编点评:方法不错,而且也能实现定时发送,重要的是这个方案肯定可以让所有人用上,包括搞点恶作剧……