• vbs脚本恶搞


    vbs虽然已经不是常见了,但是我觉得还挺好玩的。今天就用vbs整个活。

    创建vbs文件

    1. 新建一个文本文档(.txt文件)

    2. 修改后缀名为.vbs(把.txt替换成.vbs)

    3. 系统会提示可能导致文件不可用,点确认就OK

    4. 输入代码(见下)

    5. 文件→另存文件,并设置编码格式为ANSI,点击保存(有的电脑默认的格式就是ANSI,不另存为也不会报错。但如果出现错误,那么可能是因为编码的问题)

    vbs代码

    我们可以用vbs脚本干很多事,我这里举两个例子(都是恶搞着玩的)。

    第一个:如果两次不说你帅,就在30秒后关机

    if msgbox("我帅么",VBYESNO, "测试友谊") = VBYes then
    msgbox "你做了明智的决定",,"测试友谊"
    else 
    msgbox "再给你一次机会",,"测试友谊"
    if msgbox("我帅么",VBYESNO, "测试友谊") = VBYes then
    msgbox "果然还是个诚实的孩子", ,"测试友谊"
    else
    msgbox "赶紧保存文件,电脑还有30秒关机!",16 ,"测试友谊"
    wscript.createobject("wscript.shell").run "shutdown /s /t 30 /c 您的电脑还有30秒关机"
    end if
    end if

    第二个:语音播放(第一次运行会卡顿,前几句读不到,但是第二次运行就完全OK了,这个bug很奇怪,我也没有解决)

    Set s = CreateObject("sapi.spvoice") 
    
    s.speak "今天"
    s.speak "我老八啊"
    s.speak "就挑战一回吃把吧"
    s.Pause '暂停语音
    msgbox "666,老美食家了"
    s.Resume '继续播放语音
    s.speak "奥里Gei,干了兄弟盟"
    s.speak "造它就完了"

    应一个朋友的抱怨,弹窗弹出来太不方便了,要是自己关掉就好了(其实我也不知道我搞那个弹窗干什么)

    所以把msgbox "666,老美食家了"这句改成CreateObject("WScript.shell").Popup "666,老美食家了", 3

    最后数字3是3秒后自动关闭

    也就是说最终代码如下

    Set s = CreateObject("sapi.spvoice") 
    
    s.speak "今天"
    s.speak "我老八啊"
    s.speak "就挑战一回吃把吧"
    s.Pause
    CreateObject("WScript.shell").Popup "666,老美食家了", 3 
    s.Resume
    s.speak "奥里Gei,干了兄弟盟"
    s.speak "造它就完了"

     还有一个语音播放的例子:

    Set s = CreateObject("sapi.spvoice") 
    s.speak "哈哈哈"
    s.speak "牛逼"
    s.speak "you are so 流逼"
    s.speak "辣似真滴流批"

    可以使用do while ... loop的方式来循环播放语音。

    好了,恶搞就到这里吧。个人觉得vbs还是很有趣的。

  • 相关阅读:
    TL9000 电信业质量体系管理标准
    ISO/IEC 27001 信息安全管理体系认证
    编程要自学或报班这事你都想不明白, 那必然是你智商不够!
    Linux 计划任务 Crontab 笔记与总结(4)crontab 的日志
    中国象棋程序的设计与实现(一)--项目截图
    中国象棋程序的设计与实现(一)--项目截图
    C# XML 反序列化解析
    PHP开发实战权威指南-读书总结
    PHP开发实战权威指南-读书总结
    假如生活欺骗了你
  • 原文地址:https://www.cnblogs.com/bwjblogs/p/12885282.html
Copyright © 2020-2023  润新知