Orodha ya maudhui:
- Hatua ya 1: Programu yangu…
- Hatua ya 2: Kufanya Hifadhi ya Hifadhi (sehemu ya 1)
- Hatua ya 3: Kufanya Hifadhi ya Hifadhi (sehemu ya 2)
- Hatua ya 4: Kufanya Hifadhi ya Hifadhi (Sehemu ya 3)
- Hatua ya 5: Hifadhi ya Hifadhi
Video: Kufuli kwa Hifadhi ya VBScript: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Sasisha: Programu hii sasa ina uwezo wa kuficha anatoa zilizofungwa maalum
Baada ya kutengeneza kufuli yangu ya skrini ambayo inafunga kompyuta ya watumiaji niliamua kuchukua changamoto ya kutengeneza kitufe cha gari kinachofunga kiendeshi.
Sisi sote wakati mwingine tunataka kuweka watumiaji nje ya gari (haswa gari la usb). Kwa hivyo programu hii itafunga gari ili kuzuia watumiaji wasioidhinishwa kupata ufikiaji wake.
Tofauti na skrini yangu ya kufunga script hii ni ngumu sana. Hasa kwa sababu niliongeza mengi ikiwa ni na basi ni kutoa tu kwa programu kujisikia mtaalamu.
Mpango huu ulitengenezwa katika VBScript. Katika hatua chache zifuatazo nitakuonyesha jinsi nilivyoifanya.
Hatua ya 1: Programu yangu…
Unaweza kupakua Hifadhi yangu ya Hifadhi hapa chini:
Hapa kuna faili mbichi ya VBScript KIUNGO. Itabidi uondoe moja ya 's mwishowe kwa hivyo ni' DriveLock.vbs 'au kile unachotaka kwa muda mrefu tu ikiisha katika.vbs.
Hatua ya 2: Kufanya Hifadhi ya Hifadhi (sehemu ya 1)
Hapa nitakuonyesha sehemu ya kwanza ya kufuli la gari… Picha ya kwanza ndio inakuja wakati unapoendesha programu hiyo kwanza.
Nimeifanya iwe na chaguo tatu hapa, kufunga gari, kufungua gari au kuondoka.
Sasa hivi ndivyo nilivyofanya:
Kazi DisplayPrompt () intSplash = MsgBox ("Je! Ungependa kufanya nini?" & VbCrLf & vbCrLf _ & "[Bonyeza NDIYO ili kufunga gari]" & vbCrLf _ & "[Bonyeza HAPANA ili kufungua gari (s)] ", 35, cTitleBarMsg) Ikiwa intSplash = 2 Kisha OnyeshaSplashScreen () ElseIf intSplash = 7 Kisha Kwenye Kosa Endelea Next objWshShl. RegDelete" HKLM / Software / Microsoft / Windows / CurrentVersion / Sera / Explorer / NoViewOnDrive "Software / Microsoft / Windows / CurrentVersion / Sera / Explorer / NoDrives "Ikiwa Nambari. Nambari 0 Basi MsgBox" Drives tayari zimefunguliwa. ", 16, cTitleBarMsg DisplayPrompt () Mwisho Ikiwa kwenye Kosa la Picha 0 objWshShl. Run" Taskkill / f / im Explorer.exe ", 0 WScript. Lala 300 objWshShl. Kimbia" cmd / c explorer.exe ", 0 MsgBox" Hifadhi imefunguliwa ilikuwa na mafanikio! ", 64, cTitleBarMsg DisplayPrompt () Mwisho ikiwa Kazi ya Mwisho.
Ukibonyeza HAPANA kufungua gari, inafuta vitufe vya Usajili ambavyo vina mipangilio ambayo inafunga / inaficha gari pia huangalia ikiwa gari tayari imefunguliwa. Halafu inaanza tena Explorer.exe ili mabadiliko yatekelezwe mara moja.
Ukibonyeza kughairi, inaonyesha skrini ya Splash kisha inatoka.
Mwishowe ukibonyeza NDIYO basi huenda kwenye menyu inayofuata. Ambayo nitaelezea katika hatua inayofuata.
Hatua ya 3: Kufanya Hifadhi ya Hifadhi (sehemu ya 2)
Ifuatayo nitakuonyesha menyu ikiwa unachagua gari ya wachawi ambayo unataka kufunga (picha 1).
Weka colDrives = objFSO. Drives
Kwa Kila objDrive katika colDrives strDriveList = strDriveList & objDrive. DriveLetter & Space (10) Next strDrives = LCase (Replace (strDriveList, "", "", 1, -1)) Set ColDrives = objFSO. Drives strDriveList = objDrive katika colDrives strDriveList = strDriveList & objDrive. DriveLetter & ": \" na Nafasi (5) Ifuatayo
InputMenu ()
Sub InputMenu strChoice = InputBox ("Ingiza barua ya gari unayotaka kufunga." & _ "Au andika ZOTE ili kufunga anatoa zote." & _ Vbcrlf & vbcrlf & "Drives zinazopatikana" & Space (3) & _ ":" & vbCrLf & vbCrLf & strDriveList, cTitleBarMsg)
Kidogo cha kwanza cha nambari hutengeneza orodha ya anatoa zote zinazopatikana. Sehemu inayofuata ni kisanduku cha kuingiza ikiwa ungeingiza barua ya gari ambayo ungependa kufunga.
Ukijaribu kuandika kwa chochote isipokuwa barua halali ya kiendeshi, na programu itaikataa. Hivi ndivyo nilifanya hivyo:
Ikiwa IsEmpty (strChoice) Basi
DisplaySplashScreen () ElseIf strChoice = "" Halafu MsgBox "Usiache hii tupu.", 16, cTitleBarMsg InputMenu () ElseIf LCase (strChoice) = "all" Basi 'Usifanye Lingine Kama Len (strChoice) 1 Kisha MsgBox "Lazima uingie barua TU. ", 16, cTitleBarMsg InputMenu () ElseIf Not InStr (1, strDrives, LCase (strChoice), 1) 0 Halafu MsgBox" Chaguo batili, tafadhali jaribu tena. ", 16, cTitleBarMsg InputMenu () Mwisho Ikiwa
Mistari miwili ya kwanza huangalia ikiwa mtumiaji anagonga kitufe cha kughairi, na ikiwa waliondoka kwenye programu.
Mistari mitatu inayofuata huangalia ikiwa mtumiaji ameacha eneo la kuingiza tupu.
Nambari iliyobaki inachanganya sana, lakini kimsingi ni kuhakikisha tu kwamba mtumiaji ameandika katika gari halali.
Hatua ya 4: Kufanya Hifadhi ya Hifadhi (Sehemu ya 3)
Kwa sababu fulani Usajili hauwezi kusoma barua ya gari peke yake, kwa hivyo lazima iwekwe kwa nambari inayolingana. Ndivyo kanuni hii hapa chini inafanya. Kwa habari zaidi juu ya hii bonyeza hapa.
ElseIf strChoice = "a" Basi
intDriveNumber = 1 ElseIf strChoice = "b" Kisha intDriveNumber = 2 ElseIf strChoice = "c" Kisha intDriveNumber = 4
Mara tu nambari imesanidiwa hati sasa inaweza kuandika kwa Usajili ukitumia nambari hii:
Ujumbe mwingine, ni kwamba mpango huu unaandika kwa HKLM badala ya HKCU. HKLM inaathiri watumiaji wote badala ya mtumiaji wa sasa aliyeingia tu ili kufuli iwe bora zaidi.
objWshShl. RegWrite "HKLM / Software / Microsoft / Windows / CurrentVersion / Sera / Explorer / NoViewOnDrive", nambari ya IntDrive, "REG_DWORD"
objWshShl. RegWrite "HKLM / Software / Microsoft / Windows / CurrentVersion / Sera / Explorer / NoDrives", IntDriveNumber, "REG_DWORD"
Hatua ya 5: Hifadhi ya Hifadhi
Natumai umepata msaada huu wa kufundisha. ikiwa hauelewi sehemu ya hii, tafadhali post maoni au jioni yangu.
Na tafadhali nipe maoni juu ya shida yoyote na tafadhali kiwango. Nilitumia muda mwingi juu ya hii.
Ikiwa unataka kupakua faili ya vbs mbichi, hakikisha imehifadhiwa na ugani wa faili ya.vbs. Jambo lingine zuri juu yake, ni kwamba inabebeka ili uweze kuiendesha kutoka kwa gari la kuangazia na hauitaji kusanikisha chochote.
Ilipendekeza:
Fanya Viwanja Vizuri kutoka kwa Takwimu za Arduino za Moja kwa moja (na Hifadhi Takwimu kwa Excel): Hatua 3
Tengeneza Viwanja Vizuri kutoka kwa Takwimu za Arduino za Moja kwa Moja (na Hifadhi Takwimu kwa Excel): Sote tunapenda kucheza na kazi yetu ya P … lotter katika IDE ya Arduino. Walakini, wakati inaweza kuwa na faida kwa matumizi ya msingi, data inafutwa zaidi vidokezo vinaongezwa na sio kupendeza macho. Mpangaji wa Arduino IDE hana
Jinsi ya Kufanya Hifadhi ya Kiwango cha USB Kutumia Raba - Uchunguzi wa Hifadhi ya USB ya DIY: Hatua 4
Jinsi ya Kufanya Hifadhi ya Kiwango cha USB Kutumia Raba | Kesi ya Hifadhi ya USB ya DIY: Blogi hii inahusu " Jinsi ya Kutengeneza Hifadhi ya USB kwa kutumia Raba | Kesi ya Hifadhi ya USB ya DIY " Natumahi utaipenda
Njia ya Haraka na Rahisi ya Kubadilisha Skrini Yako ya Kufuli kwa Hatua 6 Rahisi (Windows 8-10): Hatua 7
Njia ya Haraka na Rahisi ya Kubadilisha Skrini Yako ya Kufuli kwa Hatua 6 Rahisi (Windows 8-10): Unataka kubadilisha vitu kwenye kompyuta yako ndogo au PC? Unataka mabadiliko katika mazingira yako? Fuata hatua hizi za haraka na rahisi kufanikiwa kubinafsisha skrini yako ya kufunga kompyuta
Kesi ya Hifadhi ya Hifadhi ya Amiga Arduino / Ufungaji: Hatua 5
Kesi / Hifadhi ya Hifadhi ya Hifadhi ya Amiga Arduino: Mafundisho haya yanaelezea jinsi ya kukusanya kesi ya diski kwa Arduino Amiga Floppy Disk Reader / Writer ya mradi wa Windows. kwenye abo
Urejesho wa Hifadhi ya Hifadhi kutoka Kuacha Kamili: Hatua 3
Kurejeshwa kwa Hifadhi ngumu kutoka kwa Kuacha Kamili: Hatua tu zilizochukuliwa kupata dereva ngumu (Maxtor katika kesi hii) kutoka 0 rpm na hakuna kugundua bios, hadi 7200 rpm kwa hatua chache rahisi