Sadržaj:
- Korak 1: Pokretanje VBScripta
- Korak 2: Odgađanje VBS -a
- Korak 3: Okviri za poruke i unos
- Korak 4: Otvaranje.exe datoteka
- Korak 5: Sažetak
Video: Osnove VBScripta - Pokretanje skripti, kašnjenja i više !: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Dobrodošli u moj prvi vodič o tome kako napraviti VBScripts s bilježnicom. S.vbs datotekama možete stvoriti smiješne podvale ili smrtonosne viruse. U ovom vodiču pokazat ću vam osnovne naredbe poput pokretanja skripte, otvaranja datoteka i još mnogo toga. Na kraju ću vam pokazati sažetak onoga što ste naučili i dat ću vam neke ideje i primjer scenarija, te još nekoliko scenarija u međuvremenu. Prijeđimo na to!
Korak 1: Pokretanje VBScripta
Naravno, za početak morate otvoriti bilježnicu. Možete desnom tipkom miša kliknuti na radnu površinu, na izborniku koji se pojavi idite na novi, a zatim tekstualni dokument. Također možete pritisnuti tipku Windows + R i upisati bilježnicu.
Prva naredba se koristi za stvaranje skripte prilično. Evo naredbe:
Postavite WshShell = WScript. CreateObject ("WScript. Shell") Ovo pretpostavlja da stvara skriptu. Ne zaboravite ga zalijepiti na početak VBS -a.
Oh, i ne zaboravite završiti naziv svake datoteke koju ćete stvoriti naredbama prikazanim s.vbs.
Korak 2: Odgađanje VBS -a
U ovom koraku pokazat ću vam osnovne naredbe koje će pomoći vašem VBS -u da radi ispravno. Ponekad će se skripta bez odlaganja pokvariti.
Prva naredba je WScript.sleep. Najvjerojatnije ćete ga koristiti cijelo vrijeme, to odgađa vašu skriptu. Evo kako to funkcionira:
WScript.sleep 1000
Prvi dio naredbe je naravno, naredba (wow). Zatim imate vremena koje će kasniti. Svakih 1000 ekvivalent je jedne sekunde.
U donjem primjeru okvir za poruke pojavit će se svake 3 sekunde nakon što pritisnete OK na prethodnom.
Korak 3: Okviri za poruke i unos
Pokušat ću vas naučiti kako koristiti okvire za poruke i unos te pomalo NAPREDNI primjer koji možete koristiti sami.
Prvo najosnovniji, jednostavan i nevin okvir za poruke. Evo primjera naredbe:
x = msgbox ("Vaša poruka", gumbi+vrsta msgbox -a, "Naslov")
Nakon što pokrenete nevjerojatnu naredbu, dobit ćete poruku, zatim gumbe, vrstu okvira za poruku i naslov. Postoji 5 različitih vrsta gumba i 4 vrste okvira za poruke. Evo svih njih:
0 - Samo gumb OK 16 - Ikona kritične poruke1 - U redu i Poništi 32 - Ikona upita upozorenja2 - Prekini, Pokušaj i zanemari 48 - Ikona poruke upozorenja3 - Da, Ne i Poništi 64 - Ikona poruke s informacijama4 - Da i Ne 5 - Pokušaj i odustani
Dakle, s tim bi naš primjer naredbe bio:
x = msgbox ("Poruka", 0+16, "Naslov")
Sada okviri za unos. Ove zvijeri imaju još neku interakciju s korisnicima (wow), ali nećete ih koristiti tako često (ili možda …). Evo primjera:
y = InputBox ("Poruka ovdje", "Naslov ovdje", "poruka u tekstualnom okviru")
Pokrenite naredbu, upišite poruku, naslov i poruku u okvir za tekst. Jednostavne stvari.
Idemo malo naprednije. Sada ćete vidjeti okvir za unos, nakon čega slijedi okvir za poruku koji sadrži sve što ste unijeli u okvir za unos.
Name = InputBox ("Napišite svoje ime ispod", "Title", "Ovdje upišite svoje ime") x = MsgBox ("Hi" & Name & "!", 16, "hello")
Okvir s porukom ispod je malo složeniji. Prvo imate svoju poruku, zatim nešto što ste prethodno unijeli, a zatim nastavak poruke. Ali ništa neobično. Mislim.
U donjoj datoteci možete vidjeti sve različite okvire poruka i okvir za unos.
Korak 4: Otvaranje.exe datoteka
Uz VBScripts možete otvoriti i.exe datoteke. Evo primjera naredbe koja otvara kalkulator:
WshShell.run "calc.exe"
Na početku imate naredbu, na kraju imate program koji želite otvoriti. Nije previše za objašnjavati.
Datoteka ispod otvara kalkulator, boju i CMD.
Korak 5: Sažetak
U ovom vodiču naučili ste kako pokrenuti.vbs skriptu, odgoditi je, koristiti okvire za poruke i unos, otvaranje.exe datoteka i završavanje skripte. Ajmo sad poludjeti s ovim. Stvorit ću bezopasnu, ali zastrašujuću podvalu da troliram tvoje prijatelje.
Ovaj primjer šale traži vaše ime, govori vam da to nije bila dobra ideja i otvara se poput CMD -a 30 puta. Nadam se da ste uživali čitajući ovo. Je li ovo bila najgluplja stvar ikada? Jeste li zapravo naučili nešto novo? Slobodno mi recite u komentarima.
Preporučeni:
Komponente za površinsko lemljenje lemljenja - Osnove lemljenja: 9 koraka (sa slikama)
Komponente za površinsko lemljenje lemljenja | Osnove lemljenja: Do sada sam u svojoj seriji Osnove lemljenja raspravljao o dovoljno osnova o lemljenju da biste mogli početi vježbati. U ovom Instructableu o čemu ću raspravljati je malo naprednije, ali to su neke od osnova za lemljenje Componenta Surface Mount Compo
Uzgoj više salate na manje prostora ili Uzgoj salate u svemiru, (više ili manje) .: 10 koraka
Uzgoj više salate na manje prostora ili … Uzgoj salate u svemiru, (više ili manje) .: Ovo je profesionalna prijava na natječaj Growing Beyond Earth, Maker, predana putem Instructables. Ne mogu biti više uzbuđen što ću dizajnirati za proizvodnju svemirskih usjeva i objaviti svoj prvi Instructable. Za početak, natječaj nas je zamolio da
Korištenje više od 4 motora - slaganje više štitnika motora: 3 koraka
Korištenje više od 4 motora - slaganje više štitnika motora: Vibrotaktilni senzorski uređaj za zamjenu i povećanje senzora (https: //www.instructables.com/id/Vibrotactile-Sens …) pokazuje način izgradnje uređaja koji prevodi senzorni unos u vibracijske podražaje. Ti vibracijski podražaji su p
Apokatastaza (povratne informacije za jeftina digitalna kašnjenja): 4 koraka
Apokatastaza (povratne informacije za jeftine digitalne odgode): Najskuplje analogne pedale odgode imaju gumb za povratnu informaciju koji vam omogućuje da vratite izlaz efekta kašnjenja natrag na ulaz. Moje Ibanez DL5 digitalno kašnjenje nije imalo ovu značajku pa sam odlučila napraviti jednu i učiniti je jeftinom. :-) fotografije Laure
Kako: Napravite okvir za poruku pomoću VBScripta: 5 koraka
Kako: Napravite okvir za poruku pomoću VBScripta: U ovom " Instructable " Pokazat ću vam kako napraviti okvir za poruke u Notepadu pomoću VBScript kodiranja. Napomena: Ovo je potpuno bezopasan projekt i ako nešto krene po zlu, neću biti odgovoran