【发布时间】:2015-11-22 13:53:21
【问题描述】:
我目前正在学习如何在 Visual Basic 中编写命令,并决定制作一个简单的关机消息。该代码运行良好:当用户单击“是”时它会关闭,而“否”、“取消”和“X”按钮会关闭消息。 但是,我决定尝试制作一个恶作剧消息,计算机将关闭任何选择的选项。我运行了脚本,但是当我单击“X”图标时(我没想到要关闭 my 计算机!),我的计算机还是关闭了 :( 有没有办法阻止这种情况的发生,或者更好的是,有没有办法让“X”图标变灰,这样用户就无法关闭消息? 代码如下:
Option Explicit
Dim result
result = MsgBox ("Do you want to shutdown?", 3+48,"Warning")
Dim objShell
Select Case result
Case vbYes
MsgBox("shuting down ...")
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run "C:\WINDOWS\system32\shutdown.exe -r -t 20"
Case vbNo
MsgBox("shuting down ...")
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run "C:\WINDOWS\system32\shutdown.exe -r -t 20"
Case vbCancel
MsgBox("shuting down ...")
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run "C:\WINDOWS\system32\shutdown.exe -r -t 20"
End Select
提前干杯! :D
【问题讨论】: