自动输入:整蛊同学的一个简单脚本

     我们要做的是一个用VBS语言编写的一个简单的脚本。非常简单极易上手,接下来你就可以发给朋友使坏了【doge】。

     在介绍自动关机的代码之前,简单介绍一下我们写这个代码所用的VBS语言。【突然正经】

     VBS是Visual Basic Script的简称,是微软开发的一种脚本语言,可以看作是VB(全称Visual Basic,现编程语言热度排名第五)语言的简化版(小弟版)。

     VBS具有原语言容易学习的特性,并继承了JavaScript的跨平台的特性,目前这种语言广泛应用于网页和ASP程序制作,同时还可以直接作为一个可执行程序。用于调试简单的VB语句非常方便。

      由于VBS学习难度实在是很低【可以说是最最最最简单的一种语言了】,所以特别适合编程小白用来培养编程的兴趣,但是它的缺点是性能不高,不建议当作主语言来学习。

     由于Windows系统自带VBS的编辑器,因此无需有专门的软件来编写代码,直接用notepad记事本)就可以进行编程,编写完以后只需将文件格式 .txt 改成 . vbs 即可。

(什么!用记事本就能编程!)

      这只是用于简单代码的编写,由于记事本没有语法提示和自动补全,也没有对关键字的高亮,若进行稍复杂的程序,可以使用Sublime 这一款免费的软件进行编程,如有对VBS兴趣的小伙伴那可以尝试着下载,如果有需要Sublime完整初始化的过程可以私信我【喜欢的话可以关注我哟】。

   下面是一个 .vbs 文件的图标。

 我们接下来的代码都是在记事本里写的,直接打开记事本即可。

先来看一下我们将要写的代码的功能:

  1. 运行后,自动打开当前设备的记事本
  2. 然后自动调用键盘,输入文字 “You are invaded”  (你被入侵了【是不是很吓人,嘿嘿】)
  3. 接着在一分钟后自动关机该设备。

    首先先创建一个对象,用于调用Windows提供的各种接口:

dim wsh

Set wsh =CreateObject (“Wscript.shell”)

    然后调用对象的run方法打开记事本。

wsh.run "notepad"

     接着我们要输入文字,值得一提的是电脑打开notepad时是需要一段时间,而我们的脚本程序是以极快的速度运行的,因此我们需要将我们的脚本程序“休息“一段时间,让电脑打开以后在输入。

因此我们还要运行这样的代码:

wscript.sleep 1000

后面的这个1000是时间,单位为毫秒(ms),让程序停止一秒。

接着执行:   

wsh.sendkeys "You are invaded"

这一行代码就是这个程序模拟你的键盘输入,我们可以给这一行代码优化,使它执行起来更有“Hacker”感。

运用我们之前讲到的让程序“休息”,更加模拟出电脑被控制的“假象”,看下面代码:

wsh.sendkeys "You~"
wscript.sleep 500
wsh.sendkeys " "
wscript.sleep 500
wsh.sendkeys "are~"
wscript.sleep 500
wsh.sendkeys " "
wscript.sleep 500
wsh.sendkeys "invaded~"
wscript.sleep 500
wsh.sendkeys" "
wscript.sleep 2000

    这里解释一下 : 在有输入的文字里面有“~”和“ ”这样两个符号,,前者“~”代表的是ENTER(即回车)的意思,原因是可能当前设备是中文输入法的,在中文输入法输入英文时,需要输入ENTER。后者代表的是空格,使单词之间有空格。 

最后时自动关机,代码如下:

wsh.run "shutdown -s -t 60"

  解释一下:-t 后面的60,代表该代码运行后60s后当前设备将会关机【你可以将时间调为10秒甚至更短喔,让对方没有反应的时间】

总结一下写的代码:

dim wsh
set wsh=CreateObject("wscript.shell")
wsh.run "notepad"
wscript.sleep 1000
wsh.sendkeys "You~"
wscript.sleep 500
wsh.sendkeys " "
wscript.sleep 500
wsh.sendkeys "are~"
wscript.sleep 500
wsh.sendkeys " "
wscript.sleep 500
wsh.sendkeys "Terminated~"
wscript.sleep 500
wsh.sendkeys" "
wscript.sleep 2000
wsh.run "shutdown -s -t 60"

    好的,代码到这里已经全部写完了,接下来我们需要的就是将文件的格式 .txt 改成 .vbs了,改完以后我们可以试着点开运行一下,如有报错,可以检查一下你的代码是否有问题,emmm即使VBS对字母的大小写不敏感,但我们需要养成习惯,使代码更美观易懂。

     嘿bro,你以为这样就真的结束了吗!你还没有学如何阻止这个电脑关机呢!(给朋友留个后手吧,要是对方还没保存重要的东西就直接关机了【doge】,会被揍的!)

论文还没保存!混蛋
论文还没保存!混蛋!

     下面我们要打开运行窗口(win+R)输入shutdown -a 即可阻止关机。

    好的,这期blog到这里就结束啦,喜欢的小伙伴可以给我点个赞关注我哦。

    如果文章有什么问题,欢迎评论区留言。

       下期再见喔!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值