Բովանդակություն:

Համակարգչային անջատման վերջնական կատակում. 3 քայլ
Համակարգչային անջատման վերջնական կատակում. 3 քայլ

Video: Համակարգչային անջատման վերջնական կատակում. 3 քայլ

Video: Համակարգչային անջատման վերջնական կատակում. 3 քայլ
Video: Ձեր էս ուրախությունը ամեն ինչ արժի իմ համար 🥹♥️🫂 2024, Նոյեմբեր
Anonim
Համակարգչային անջատման վերջնական կատակ
Համակարգչային անջատման վերջնական կատակ

Սա.vbs անջատման սցենար է, որը ես պատրաստել եմ որպես կատակ: Պատճառը, թե ինչու է այն այդքան թույն, այն է, որ համակարգիչը անմիջապես անջատելու փոխարեն համակարգիչը խոսում է ձեզ հետ ՝ զգուշացնելով ձեզ, որ համակարգիչը կփակվի 10 վայրկյանում, այնուհետև ցույց է տալիս մի փոքրիկ անիմացիա, որը հաշվում է վերջին 5 վայրկյան առաջ: այն անջատեց համակարգիչը:

Ինձ դուր է գալիս նաև այն.exe- ի մեջ կազմել ՝ օգտագործելով փոխարկիչ, բայց դա պետք չէ անել: Դիտեք իմ vbs Screen Lock- ը, եթե ցանկանում եք իմանալ, թե ինչպես դա անել: Կան նաև որոշ հղումներ vbs խմբագիրների համար, ինչպես նաև այդ ուսանելի:

Ի տարբերություն իմ էկրանի կողպման, այս ծրագիրը շատ ավելի կարճ է, այնպես որ ես կփորձեմ բացատրել այն հնարավորինս լավ:

EԱՆՈԹՈԹՅՈՆ. Եթե դուք արդեն չգիտեք vbs- ը, խորհուրդ եմ տալիս ստուգել այս Instructable- ը, որպեսզի հիմնական պատկերացում ունենաք այս սցենարի օգտագործվող որոշ գործառույթների մասին:

Քայլ 1: Իմ սցենարը…

Իմ սցենարը…
Իմ սցենարը…

Ահա սցենարը..

Վերջում ստիպված կլինեք ջնջել «ներ» -ներից մեկը, որպեսզի այն ավարտվի «Shutdown.vbs» - ով կամ այն, ինչ ցանկանում եք, քանի դեռ այն ավարտվում է.vbs- ով:

Քայլ 2: Իմ սցենարը (բացատրություն)…

Այսպիսով, իմացեք, ես կբացատրեմ ծածկագիրը…

Առաջին տողում իրականում շատ բան չկա, այն պարզապես օգնեց ինձ, երբ ստեղծում էի սցենարը: Ահա հաջորդ երեք տողերը.

Dim IntCounterDim objWshShl: Սահմանել objWshShl = WScript. CreateObject ("wscript.shell") Dim objVoice: Սահմանել objVoice = WScript. CreateObject ("sapi.spvoice")

Կոդի առաջին տողը հայտարարում է այն փոփոխականը, որը մենք կօգտագործենք վերահսկելու համար ՝ For… Next Loop: Կոդի հաջորդ երկու տողերը հայտարարում և սահմանում են 2 փոփոխական: objWshShl- ն օգտագործվում է հաղորդագրությունների տուփի և գործարկման գործառույթների համար: objVoice- ն օգտագործվում է համակարգիչը «խոսելու» համար:

Ահա ևս երեք տող.

ShutdownWarning () TimedMessageBox () ShutdownComputer ()

Այս տողերը պարզապես կանչում են այն երեք գործառույթները, որոնք կան մեր սցենարում:

Ահա սցենարի առաջին գործառույթը:

Function ShutdownWarning objVoice. Speak «Այս համակարգիչն այժմ կփակվի 10 վայրկյանից»: WScript. Sleep 5000 Ավարտի գործառույթը

Մեզ իսկապես անհրաժեշտ չեն գործառույթներ մեր սցենարում, բայց դա պարզապես օգնում է ամեն ինչ կազմակերպված պահել:

Այսպիսով, այս ամենն այն է, որ նախադասությունը մեջբերումների միջև արտաբերվի, այնուհետև 5 վայրկյան դադար տա ՝ հաջորդ գործառույթին անցնելուց առաջ:

Այս հաջորդ մասը կարող է մի փոքր բարդ թվալ, բայց իրականում դա բավականին հեշտ է հասկանալ.

Ֆունկցիա TimedMessageBox For IntCounter = 5 -ից 1 Քայլ -1 objWshShl. Popup «Համակարգիչը կփակվի» _ & IntCounter & «վայրկյաններում», 1, «Համակարգչի անջատում», 0+48 Հաջորդ ավարտի գործառույթ

Այսպիսով, նախ այն ստեղծում է մի գործառույթ, որը կոչվում է TimedMessageBox:

Հետո հաջորդ 4 տողերը For … Next Loop են: Այսպիսով, այս օղակը յուրաքանչյուր անգամ հինգ անգամ կիջնի մեկական անգամ:

objWshShl. Popup «Համակարգիչը կփակվի» _ & IntCounter & «վայրկյաններում», 1, «Համակարգչի անջատում», 0+48

Այս կոդը իրականում միայն մեկ տող կոդ է, այն պարզապես բաժանված է մեկ այլ տողի `օգտագործելով« _ »նիշը, որպեսզի այն ավելի հեշտ ընթերցվի: Այս ծածկագիրն այն է, որ ստեղծում է թռուցիկ հաղորդագրություն, որը տևում է 1 վայրկյան ՝ ցուցադրելով մինչև անջատումը ՝ մինչև IntCounter փոփոխականի մնալը:

Երբ այս օղակը հինգ անգամ պտտվում է, այն շարունակում է սցենարը:

Ահա հաջորդ գործառույթը.

Ֆունկցիա ԱնջատումՀամակարգիչ objWshShl. Run "Shutdown /s /f /t 0", 0 Ավարտի գործառույթ

Այս ամենն անում է համակարգիչը անջատել ՝ գործարկելով հրամանը: Ահա օգտագործվող անջատիչները ՝ /s /f /t: The /s- ն նշանակում է անջատել, /f- ը նշանակում է փակել բոլոր ծրագրերը առանց նախազգուշացման, /t- ն անջատումից վայրկյանների ժամանակն է: Այդ հրամանից հետո կնկատեք, որ ստորակետը զրո է «, 0»: Սա պարզապես այնպես է դարձնում, որ անջատման հրամանը կատարելիս cmd այրին չթարթվի:

Քայլ 3: Հուսով եմ, որ սա օգտակար էր

Հուսով եմ, որ այս Instructable- ը օգտակար էր, եթե այլ օգնության կարիք ունեք կամ որևէ հարց ունեք, խնդրում եմ գրել ինձ կամ թողնել մեկնաբանություն:

Խորհուրդ ենք տալիս: