Компьютерді өшірудің соңғы әдісі: 3 қадам
Компьютерді өшірудің соңғы әдісі: 3 қадам
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 -қадам: Бұл пайдалы болды деп үміттенемін

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

Ұсынылған: