Мазмұны:

Компьютерді өшірудің соңғы әдісі: 3 қадам
Компьютерді өшірудің соңғы әдісі: 3 қадам

Бейне: Компьютерді өшірудің соңғы әдісі: 3 қадам

Бейне: Компьютерді өшірудің соңғы әдісі: 3 қадам
Бейне: Өлді деп жерлемек болған еді. Бірақ Алланың қалауымен тірілген Бала 2024, Желтоқсан
Anonim
Компьютерді өшірудің түпкілікті әзілі
Компьютерді өшірудің түпкілікті әзілі

Бұл мен әзіл ретінде жасаған.vbs өшіру сценарийі. Оның керемет болуының себебі - компьютерді бірден өшірудің орнына, компьютер сізбен сөйлесіп, компьютер 10 секундта өшетінін ескертеді, содан кейін ол соңғы 5 секундқа дейін санаулы шағын анимацияны көрсетеді. ол компьютерді өшіреді.

Мен оны.exe -ге түрлендіргіш арқылы құрастыруды ұнатамын, бірақ мұны істеудің қажеті жоқ. Егер сіз мұны қалай жасау керектігін білгіңіз келсе, менің vbs Screen Lock қараңыз. Сондай -ақ, нұсқаулықта vbs редакторларына арналған сілтемелер бар.

Бірақ менің экранды құлыптаудан айырмашылығы, бұл бағдарлама әлдеқайда қысқа, сондықтан мен оны барынша түсіндіруге тырысамын.

ЕСКЕРТПЕ: Егер сіз vbs -ды білмесеңіз, мен сізге осы сценарийдің кейбір функциялары туралы негізгі түсінікке ие болу үшін осы нұсқаулықты тексеруді ұсынамын.

1 -қадам: Менің сценарийім …

Менің сценарийім…
Менің сценарийім…

Міне сценарий..

«Shutdown.vbs» немесе «vv» деп аяқталғанша қалаған нәрсені аяқтайтындай «с» белгілерінің бірін соңында жою керек болады.

2 -қадам: Менің сценарийім (түсініктеме)…

Мен кодты түсіндіретінімді біліңіз …

Бірінші жол шынымен де көп нәрсе жасамайды, ол маған сценарий жасаған кезде ғана көмектесті. Міне келесі үш жол:

Dim IntCounterDim objWshShl: Set objWshShl = WScript. CreateObject («wscript.shell») Dim objVoice: objVoice = WScript. CreateObject («sapi.spvoice») параметрін орнату

Кодтың бірінші жолы біз басқару үшін қолданылатын айнымалыны For … Next Loop деп жариялайды. Келесі екі код жолы 2 айнымалыны жариялайды және орнатады. objWshShl хабарлама терезесі мен іске қосу функциялары үшін қолданылады. objVoice компьютерді «сөйлесу» үшін қолданылады.

Міне, тағы үш жол:

ShutdownWarning () TimedMessageBox () ShutdownComputer ()

Бұл жолдар біздің сценарийдегі үш функцияны ғана атайды.

Міне бірінші функция - скрипт.

ShutdownWunction objVoice. Speak функциясын өшіру «Бұл компьютер енді 10 секундта өшеді.» WScript. Sleep 5000 соңғы функциясы

Бізге сценарийде функциялар қажет емес, бірақ бұл жайттарды реттеуге көмектеседі.

Мұның бәрі - сөйлемді тырнақшалар арасында айту, содан кейін келесі функцияға өтпес бұрын 5 секунд үзіліс.

Бұл келесі бөлім біршама күрделі болып көрінуі мүмкін, бірақ оны түсіну өте оңай:

IntCounter = 5 -тен 1 қадамға дейінгі TimedMessageBox функциясы -1 objWshShl. Popup «Компьютер» _ & IntCounter & «секундтарда», 1, «Компьютерді өшіру», 0+48 Келесі соңғы функция

Алдымен ол TimedMessageBox деп аталатын функцияны жасайды.

Содан кейін келесі 4 жол - For … Next Loop. Осылайша, бұл цикл әр рет бес рет төмендейді.

objWshShl. Popup «Компьютер» _ & IntCounter & «секундында», 1, «Компьютерді өшіру», 0+48 ішінде өшеді.

Бұл код шын мәнінде кодтың бір ғана жолы, ол оқуды жеңілдету үшін «_» таңбасы арқылы басқа жолға бөлінген. Бұл код не істейді, ол 1 секундқа созылатын қалқымалы хабарламаны жасайды, ол IntCounter айнымалысы арқылы өшіруге дейін қалған секундтарды көрсетеді.

Бұл цикл бес рет айналғаннан кейін, ол сценариймен жалғасады.

Міне келесі функция:

Function ShutdownComputer objWshShl. Run «Өшіру /с /ф /т 0», 0 Аяқтау функциясы

Мұның бәрі - іске қосу пәрмені арқылы компьютерді өшіру. Мұнда қолданылатын қосқыштар: /s /f /t. /S - өшіруді білдіреді, /f - барлық қосымшаларды ескертусіз жабуды білдіреді, /t - өшіруге дейінгі секундтардағы уақыт. Сіз бұл пәрменнен кейін үтір нөлі бар екенін байқайсыз «, 0». Бұл өшіру командасы орындалған кезде cmd жесірі жыпылықтамайтындай етіп жасайды.

3 -қадам: Бұл пайдалы болды деп үміттенемін

Бұл нұсқаулық пайдалы болды деп үміттенемін, егер сізге қосымша көмек қажет болса немесе сұрақтарыңыз болса, маған жазыңыз немесе түсініктеме қалдырыңыз.

Ұсынылған: