windows系统的电脑,

首先右击桌面,选择新建-文本文档,在桌面上新建一个文本文档;

 
 

随后打开计算机或者是我的电脑,点击其中的组织(xp系统多为工具),选择下面的文件夹和搜索选项

 
 

在弹出的窗口中点击查看,向下滚到,找到隐藏已知文件类型的扩展名,点掉勾号,然后确定;

 
 

此时发现新建的文本文档出现后缀名为.txt

 
 

打开文本文档后,输入: msgbox“傻X”,后保存。

 
 

修改文本文档的后缀,将.txt改为.vbs,后确定,双击打开。窗口弹出如图所示窗口,点确定或关闭后消失。

 
 

如果想添加一个对方关闭不掉的窗口,则在刚才的代码中添加do ... loop

 
 

VBS在输入框中输入文字

方法1:VBS在输入框中输入文字代码:

MsgBox InputBox("此处输入文字")。

方法2:

name=Inputbox("此处输入文字")

Msgbox(name)

语法解释:

第一行,给第一行的inputbox(输入框命名):name
第二行,弹出对话框,对话框的内容就是第一行的inputbox输入的内容。

VBS是基于Visual Basic的脚本语言。VBS的全称是:Microsoft Visual Basic Script Editon。

核心代码是一个函数:sendKeys "XXXX"

XXX就代表我们要打的字,这样我们只要在写vbs脚本的时候打一次字就行了。

方法,打开记事本,输入代码。

下面是代码:

Dim WshShell '定义一个对象,名字随便起'

Set WshShell=WScript.CreateObject("WScript.Shell") '初始化对象'

WScript.Sleep 2000 '程序暂停2秒'

WshShell.sendKeys "3{ENTER}" '模拟人工,按下3,然后按下ENTER键'

WScript.Sleep 2000 '程序暂停2秒'

WshShell.sendKeys "N123;Object-Oriented Programming;Dave Smith;2009;3{ENTER}"

WScript.Sleep 2000 '程序暂停2秒'

由于脚本运行起来特别快,所以可能会出现屏幕上正在输出,我们暂时无法输入,而导致的输入信息不完全。

这也就是程序暂停2秒的原因,当然如果你追求效率,可以试试把时间改到适合你为止。

sendKeys的内容暂时还不支持中文,只能是字符串,如果真的真的一定要输入中文的话,

可以把中文复制后,用sendKe模仿Ctrl + V,至于怎么模拟Ctrl键以及把这两个组合起来,让百度告诉你吧。

如何用VBS编写一个简单的恶搞脚本的更多相关文章

  1. 手动编写一个简单的loadrunner脚本

    loadrunner除了自动录制脚本外,还可以手动编写脚本,通过右键+inset step添加步骤,还可以手动添加事务,集合点等 下面是一个简单的Action脚本,服务是运行在本机的flask服务: ...

  2. 如何在linux下编写一个简单的Shell脚本程序

    在了解了linux终端和其搭配的基本Shell(默认为bash)的基础下,我们就可以在终端中用vi/vim编辑器编写一个shell的脚本程序了 Shell既为一种命令解释解释工具,又是一种脚本编程语言 ...

  3. Ubuntu + Apache2 环境下用C编写 一个简单的cgi脚本

    我只学习过c语言,没有学习过prel,网上很多教程都是针对prel的,很少有针对c的.自己在Ubuntu下鼓捣了一下午,也总算是用c成功编写了一个helloworld的cgi,算是cgi入门的第一步. ...

  4. Java入门篇(一)——如何编写一个简单的Java程序

    最近准备花费很长一段时间写一些关于Java的从入门到进阶再到项目开发的教程,希望对初学Java的朋友们有所帮助,更快的融入Java的学习之中. 主要内容包括JavaSE.JavaEE的基础知识以及如何 ...

  5. 编写一个简单的C++程序

    编写一个简单的C++程序 每个C++程序都包含一个或多个函数(function),其中一个必须命名为main.操作系统通过调用main来运行C++程序.下面是一个非常简单的main函数,它什么也不干, ...

  6. 使用Java编写一个简单的Web的监控系统cpu利用率,cpu温度,总内存大小

    原文:http://www.jb51.net/article/75002.htm 这篇文章主要介绍了使用Java编写一个简单的Web的监控系统的例子,并且将重要信息转为XML通过网页前端显示,非常之实 ...

  7. 编写一个简单的Web Server

    编写一个简单的Web Server其实是轻而易举的.如果我们只是想托管一些HTML页面,我们可以这么实现: 在VS2013中创建一个C# 控制台程序 编写一个字符串扩展方法类,主要用于在URL中截取文 ...

  8. javascript编写一个简单的编译器(理解抽象语法树AST)

    javascript编写一个简单的编译器(理解抽象语法树AST) 编译器 是一种接收一段代码,然后把它转成一些其他一种机制.我们现在来做一个在一张纸上画出一条线,那么我们画出一条线需要定义的条件如下: ...

  9. 用 Go 编写一个简单的 WebSocket 推送服务

    用 Go 编写一个简单的 WebSocket 推送服务 本文中代码可以在 github.com/alfred-zhong/wserver 获取. 背景 最近拿到需求要在网页上展示报警信息.以往报警信息 ...

随机推荐

  1. ViewPagerIndicator+viewpager指示器详解

    前几天学习了ViewPager作为引导页和Tab的使用方法.后来也有根据不同的使用情况改用Fragment作为Tab的情况,以及ViewPager结合FragmentPagerAdapter的使用.今 ...

  2. Nginx的内部(进程)模型

    nginx是以多进程的方式来工作的,当然nginx也是支持多线程的方式的,只是我们主流的方式还是多进程的方式,也是nginx的默认方式.nginx采用多进程的方式有诸多好处. (1)nginx在启动后 ...

  3. vector向量容器的一些基本操作

    #include <vector> #include <iostream> using namespace std; void print(vector<int>& ...

  4. The table name must be enclosed in double quotation marks or sqare bracket while accessing EXCEL by

      1  Preface DB Query Analyzer is presented by Master Gen feng, Ma from Chinese Mainland. It has Eng ...

  5. JS基础:基于原型的对象系统

    简介: 仅从设计模式的角度讲,如果我们想要创建一个对象,一种方法是先指定它的类型,然后通过这个类来创建对象,例如传统的面向对象编程语言 "C++"."Java" ...

  6. Centos 7 卸载自带的openjdk

    [root@localhost ~]# rpm -qa|grep jdk java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64 java-1.7.0- ...

  7. Vector 特性

    1.Vector是一个连续内存占用的容器 2.每次Insert,都会将插入的对象先析构,然后复制一个副本添加到容器内 3.容器的大小先是1,然后是2,然后是4,也可以使用reserve来重新制定队列的 ...

  8. springMVC 中的restful 架构风格

    RESTful架构 : 是一种设计的风格,并不是标准,只是提供了一组设计原则和约束条件,也是目前比较流行的一种互联网软件架构.它结构清晰.符合标准.易于理解.扩展方便,所以正得到越来越多网站的采用. ...

  9. R贡献文件中文

    贡献文件 注意: 贡献文件的CRAN区域被冻结,不再被主动维护. 英文 --- 其他语言 手册,教程等由R用户提供.R核心团队对内容不承担任何责任,但我们非常感谢您的努力,并鼓励大家为此列表做出贡献! ...

  10. webstorm配置eslint【标记错误,修复错误】

    项目中经常用到eslint语法,结合个人经验,用webstorm配置eslint "文件"->"默认设置"->"语言&框架&quo ...