如何用VBS编写一个简单的恶搞脚本
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编写一个简单的恶搞脚本的更多相关文章
- 手动编写一个简单的loadrunner脚本
loadrunner除了自动录制脚本外,还可以手动编写脚本,通过右键+inset step添加步骤,还可以手动添加事务,集合点等 下面是一个简单的Action脚本,服务是运行在本机的flask服务: ...
- 如何在linux下编写一个简单的Shell脚本程序
在了解了linux终端和其搭配的基本Shell(默认为bash)的基础下,我们就可以在终端中用vi/vim编辑器编写一个shell的脚本程序了 Shell既为一种命令解释解释工具,又是一种脚本编程语言 ...
- Ubuntu + Apache2 环境下用C编写 一个简单的cgi脚本
我只学习过c语言,没有学习过prel,网上很多教程都是针对prel的,很少有针对c的.自己在Ubuntu下鼓捣了一下午,也总算是用c成功编写了一个helloworld的cgi,算是cgi入门的第一步. ...
- Java入门篇(一)——如何编写一个简单的Java程序
最近准备花费很长一段时间写一些关于Java的从入门到进阶再到项目开发的教程,希望对初学Java的朋友们有所帮助,更快的融入Java的学习之中. 主要内容包括JavaSE.JavaEE的基础知识以及如何 ...
- 编写一个简单的C++程序
编写一个简单的C++程序 每个C++程序都包含一个或多个函数(function),其中一个必须命名为main.操作系统通过调用main来运行C++程序.下面是一个非常简单的main函数,它什么也不干, ...
- 使用Java编写一个简单的Web的监控系统cpu利用率,cpu温度,总内存大小
原文:http://www.jb51.net/article/75002.htm 这篇文章主要介绍了使用Java编写一个简单的Web的监控系统的例子,并且将重要信息转为XML通过网页前端显示,非常之实 ...
- 编写一个简单的Web Server
编写一个简单的Web Server其实是轻而易举的.如果我们只是想托管一些HTML页面,我们可以这么实现: 在VS2013中创建一个C# 控制台程序 编写一个字符串扩展方法类,主要用于在URL中截取文 ...
- javascript编写一个简单的编译器(理解抽象语法树AST)
javascript编写一个简单的编译器(理解抽象语法树AST) 编译器 是一种接收一段代码,然后把它转成一些其他一种机制.我们现在来做一个在一张纸上画出一条线,那么我们画出一条线需要定义的条件如下: ...
- 用 Go 编写一个简单的 WebSocket 推送服务
用 Go 编写一个简单的 WebSocket 推送服务 本文中代码可以在 github.com/alfred-zhong/wserver 获取. 背景 最近拿到需求要在网页上展示报警信息.以往报警信息 ...
随机推荐
- Windows2008修改密码策略简单介绍
Windows2008修改密码策略简单介绍 Windows的密码策略,确实是挺繁琐的,刚接触SharePoint2010,装的windows2008 R2,就遇到了改密码策略的问题. 打开本地安全策略 ...
- angular中的jqLite的基本使用方法
angular.element() 参数要求是HTML string or DOMElement, angular.element 虽然很接近 jQuery,但是直接通过 HTML tag 去获取元素 ...
- JFinal配合Shiro权限控制在FreeMarker模板引擎中控制到按钮粒度的使用
实现在FreeMarker模板中控制对应按钮的显示隐藏主要用到了Shiro中的hasRole, hasAnyRoles, hasPermission以及Authenticated等方法,我们可以实现T ...
- .ancestors *效果
<!DOCTYPE html> <html> <head> <style> .ancestors * { display: block; border ...
- layerX参数构建
var defaults = { name: 'layerX', url: [ { name: 'sub', url: '', focus: true } ], parent: { name: '', ...
- 使用LSTM和Softmx来进行意图识别
前言 在前面我们大致介绍了什么是意图识别,把这个问题抽象出来其实是一个分类问题.在结构上面,我们使用LSTM来提取特征,Softmax来进行最后的多分类.由于语料的限制,我们目前仅考虑电台,音乐,问答 ...
- golang升级
系统安装软件一般在/usr/share,可执行的文件在/usr/bin,配置文件可能安装到了/etc下等. 文档一般在 /usr/share 可执行文件 /usr/bin 配置文件 /etc lib文 ...
- 【转】地球坐标系 (WGS-84) 到火星坐标系 (GCJ-02) 的转换算法
// // Copyright (C) 1000 - 9999 Somebody Anonymous // NO WARRANTY OR GUARANTEE // using System; name ...
- Entity Framework分页扩展
Entity Framework分页在我初入门时总是困扰这我,无论是SQL分页还是Entity Framework的分页,总是显得那么麻烦,因此对于Entity Framework单独封装了分页. 一 ...
- jQuery的学习笔记4
JQuery学习笔记3 2.9属性选择器 属性选择器就是根据元素的属性和属性值作为过滤条件,来匹配对应的DOM元素.属性选择器一般都以中括号作为起止分界符 它的形式如下: [attribute] [a ...