Войти

Показать полную графическую версию : [решено] vbs скрипт. При нажатии "да" окно должно закрываться, при нажатии "нет" комп должен в


mihanklinov@vk
10-12-2012, 16:08
Вот код:

PushButtоn = MsgBox ("Ты хочешь воспользоваться компьютером?", 36, " ")
If pushbutton=1 Then
cancel=false
ElseIf pushbutton=0 Then
WScript.Sleep 60000
Set OpSysSet = GetObject("winmgmts:{(Shutdown)}//./root/cimv2").ExecQuery("select * from Win32_OperatingSystem where Primary=true")
for each OpSys in OpSysSet
OpSys.ShutDown()
next
msgbox "Тогда до свидания!"
highlight: vbscript
end if

Что и где неправильно?

Iska
10-12-2012, 17:39
1. Это не код. Вот код (http://forum.oszone.net/misc.php?do=bbcode#code):
Это код

2. Что Вы хотели получить? Внятным русским языком.

mihanklinov@vk
10-12-2012, 19:38
При нажатии "да" окно должно закрываться, при нажатии "нет" комп должен выключаться

Iska
10-12-2012, 20:18
При нажатии "да" окно должно закрываться, при нажатии "нет" комп должен выключаться »
Option Explicit

Dim objSWbemObjectEx

If MsgBox("Ты хочешь воспользоваться компьютером?", vbQuestion + vbYesNo) <> vbYes Then
With WScript.CreateObject("WbemScripting.SWbemLocator").ConnectServer(".", "root\cimv2")
.Security_.Privileges.AddAsString "SeShutdownPrivilege"

For Each objSWbemObjectEx In .ExecQuery("SELECT * FROM Win32_OperatingSystem WHERE Primary='True'")
objSWbemObjectEx.ShutDown

Exit For
Next
End With
End If

WScript.Quit 0




© OSzone.net 2001-2012