美文网首页程序员
教程:教你写简单的VB脚本整蛊或表白

教程:教你写简单的VB脚本整蛊或表白

作者: CoderW | 来源:发表于2019-01-04 14:44 被阅读271次

    前言:最近大火的"某音"中, 有的人用txt文档写了个表白的程序, 发给身边的朋友或姑娘, 很有意思, 所以我就去研究了一下,发现是用VB写的, 在这里分享给大家.先看效果图

    整蛊.gif

    图片效果容易看不懂, 口述一下:
    双击程序, 会弹出框(我帅么?)
    a. 选择是, 就会弹出txt文档并自动打出I Love You
    b. 选择否, 电脑将会提示定时关机, 并且再弹出选择框
    c. 再选择是, 和上述是一样
    d. 再选择否, 程序结束, 电脑将会定时关机
    注:为什么要用定时关机, 其实也可以直接将对方关机, 但毕竟是整蛊, 举个例子, 如果对方没有保存写了一天的文档, 因为这个玩笑丢失了, 估计会打死你吧, 哈哈

    具体步骤(很简单, 可粘贴复制)

    1.创建个txt文档
    2.在文本中写入如下代码
    • '这个符号开头的是注释, 不影响代码
    • 代码中的中文可以随便修改
    • 备注我写的还是比较详细的, 而且程序也很简单, 有兴趣可以研究下
    '创建WScript对象, WScript.Shell是WScript对象的ProgID
    Set MyWScript = WScript.CreateObject("WScript.Shell")
    
    '提供 WshSpecialFolders 对象,用于访问某些 Windows 外壳文件夹,例如桌面文件夹、开始菜单文件夹,以及个人文档文件夹等。
    strDesktop = MyWScript.SpecialFolders("AllUsersDesktop")
    
    '这里打个小广告, 这几步创建快捷方式的没啥用, 哈哈
    set oShellLink = MyWScript.CreateShortcut(strDesktop & "\CoderW的简书.url")
    
    oShellLink.TargetPath = "https://www.jianshu.com/u/d85b089a04fe"
    
    oShellLink.Save
    '创建过程语句, 从 Sub 语句后的第一个可执行语句开始,到遇到的第一个 End Sub、Exit Sub 或 Return 语句结束。
    Sub process
    
    '释放内存
    Set oShellLink=Nothing
    
    '运行notepad窗口 windowStyle为3(激活窗口并将其显示为最大化窗口)
    MyWScript.Run "notepad",3
    '暂停500毫秒
    WScript.Sleep 500
    '发送按键消息到窗口
    MyWScript.SendKeys " I "
    
    WScript.Sleep 500
    
    MyWScript.SendKeys "L"
    
    WScript.Sleep 500
    
    MyWScript.SendKeys "o"
    
    WScript.Sleep 500
    
    MyWScript.SendKeys "v"
    
    WScript.Sleep 500
    
    MyWScript.SendKeys "e "
    
    WScript.Sleep 500
    
    MyWScript.SendKeys "Y"
    
    WScript.Sleep 500
    
    MyWScript.SendKeys "o"
    
    WScript.Sleep 500
    
    MyWScript.SendKeys "u"
    '结束过程语句
    End Sub
    
    '创建弹窗, 4:显示是否按钮
    se_key = (MsgBox("我帅么?",4,"CoderW_"&Time))
    
    '如果点击了是
    If se_key=6 Then
    
    '调用过程
    Call process
    
    Else
    '否则定时关机
    MyWScript.Run "shutdown.exe -s -t 600"
    
    agn=(MsgBox ("你死定了,在给你一次机会,我帅不帅?",52,"提示"))
    
    If agn=6 Then
    '取消定时关机
    MyWScript.Run "shutdown.exe -a"
    
    MsgBox "I Love You",,"嘿嘿"
    
    WScript.Sleep 500
    
    Call process
    
    Else
    
    '48:警告消息图标
    MsgBox "拜拜",48,"警告"
    
    End If
    
    End If
    
    3.保存, 将txt文档改成.vbs格式

    大功告成, 双击就可以运行看到效果啦!
    喜欢的小伙伴点个喜欢或关注吧, 你们的鼓励是我前进的动力!

    相关文章

      网友评论

        本文标题:教程:教你写简单的VB脚本整蛊或表白

        本文链接:https://www.haomeiwen.com/subject/usohrqtx.html