Programok írása (szkriptek) Jegyzettömb ablakok
A legtöbb hasonló szkriptek a kényelem és automatizálása minden olyan intézkedés egy Windows számítógépre. Alább egy kis script hasznos (talán azt hiszem), de ezek ideális bevezetés a „kódoló”. Van egy jó ideje, meglepve mind saját maga és barátai bábuk (nem programozók), plusz ez egy jó lehetőség, hogy megöl egy ideig a számítógép előtt.
Adat kiterjesztések (VBS, denevér) fájlok jönnek létre minden Windows (Notepad) ismert Notepad. A nagyobb kényelem érdekében a script ajánlott használni egy fejlett (úgymond) notebook - Notepad ++. Ez kényelmes szintaxiskiemeléssel többféle programozási nyelvek, ha ez nem számít sokat, akkor töltse le és írd meg - a hiba a kódban, hogy kevesebbet is, vagy azok lesznek könnyebb megtalálni, mint az ugyanazon a kis funkcionális Notepad a Windows.
Az egyszerűség kedvéért a példában (balra - Notepad a Windows jobb - Notepad ++):
Ha már ismeri a VBS script és batch fájlt, akkor valószínű, hogy a következő példák nem érdekel, de ha egy kezdő, majd a bevezetést -, amire szüksége van.
Taníts számítógép köszönt
- Nyitott Jegyzettömb (Notepad vagy Plus Plus).
- Másolja a kódot beilleszteni:
Állítsa sapi = CreateObject ( "sapi.spvoice")
sapi.Speak "Hello!"
Egy figyelmeztetés: ha már regisztrált az idézett szavak a magyar betűk, és ha elkezd mondani világosan, hogy akkor csak nem állítja be a magyar hangja motort. Részletes telepítési és konfigurációs hang motor túlmutat ezt a cikket, így további részleteket itt olvashat és gyere vissza újra.
Most tegye a következőket: előírják a forgatókönyvet az induláskor, ami azt jelenti, hogy amikor a számítógép indításakor lesz kimondott szó van írva egy program (a szó), ha mint a példában, azt fogja mondani - „Hello” minden alkalommal a számítógép be van kapcsolva. Hogyan kell csinálni?
Egész egyszerűen a programot (script), hogy adjunk a startup lehet azonos módon, azaz egy VBS script. Hozzon létre egy fájlt a könyvjelzők, a másolás / beillesztés (Ctrl + C / Ctrl + V) az alábbi kódot:
Dim vOrg, objArgs, gyökér, kulcs, rendszerhej
root = "HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Run"
KeyHP = "Program"
Állítsa WshHej = WScript.CreateObject ( "WScript.Shell")
WshShell.RegWrite gyökér + keyHP, "C: \ Privet.vbs / autorun"
Változás az utat a script „govorilki”, hogy ez a sor - C: \ Privet.vbs az övé. Felírni, ahol fekszenek, és hogy ez a forgatókönyv is nevezik. Ezután mentse az újonnan létrehozott programot a mini notebook és fuss. Minden, ami most a számítógép lesz veled, stb üdvözlő minden egyes alkalommal.
- Nyílt notebook. Copy / Paste a következő kódot:
A = CreateObject ( "WMPlayer.OCX.7")
Állítsa b = a.CdromCollection
Set c = b.Item (0)
Set d = c.Eject
Vannak érdekes módosítása ezt a forgatókönyvet:
Állítsa wmplayer = CreateObject ( "WMPlayer.OCX.7")
csinál
WMPlayer.CdRomCollection.Item (0) .Eject ()
hurok
Ebben az esetben ez lesz minden idők nyitó-záró CD / DVD-meghajtó laptopok ebben az esetben nyílik minden egyes bekapcsolás után.
Figyelem! A második kód (meghajtó nyitás és zárás), a víruskereső programok látni, mint egy nem kívánt program. A Kaspersky Anti-Virus (beleértve a Kaspersky Free) látja így, és elpusztítani azonnal. Az első esetben (csak nyitó drive) az anti-vírus szoftver nem egy rosszindulatú szkript.
Leállításához automata nyitó-záró meghajtó szükséges:
- Feladatkezelő indítása (Windows gyorsbillentyűk - Ctrl + Alt + Del).
- Menj a „Folyamatok” fülre.
- Keresse wscript.exe folyamat - jobb egérgomb - a folyamat befejezéséhez.
Egy érdekes megállapítás az internetről - játék VBS. Meg kell kitalálni egy számot 0 és 100 között A szkript automatikusan, amikor a készletek (megfejti) száma, amelyben meg kell kitalálni, és hozott egy külön ablakban, ha egy helytelen választ adott nyomokat, így kevesebb, vagy több.
Az alábbiakban ugyanazt a kódot kell másolni és beilleszteni a Jegyzettömb, majd mentse el (mellék .vbs).
Azt is megváltoztathatja az üzenetet maguk módján, minden meg van írva cirill szerkesztett gond nélkül. Ne félj, hogy megtörjük a kódot. Kísérletet. Ebben az esetben újra copy működő kódot.
Y = CreateObject ( "Scripting.FileSystemObject")
Y = Nincs
csinál
a = 0
u = 0
Véletlenszerű
Száma = Int ((RND * 99) + 1)
MsgBox „tettem oda egy számot 1 és 100 közötti, próbálja meg kitalálni,” 64 „Guess”
csinál
a = a + 1
c = InputBox ( "Találd száma" vbCrLf vbCrLf „Próbálok” egy vbCrLf vbCrLf „Az eredmények megtekintéséhez írja be a számot!” vbCrLf vbCrLf „Ahhoz, hogy kilépjen, hagyja üresen a mezőt” vbCrLf vbCrLf "Guess")
Ha c = "!" Ezután CreateObject ( "WScript.Shell") Run "jegyzettömb C: \ Windows \ Result.dll". 3, True. Exit Do
Ha c <> „” Akkor
Ha IsNumeric (c) = igaz, akkor
Ha CInt (c)
Ha CInt (c) = számot, majd
Y = CreateObject ( "Scripting.FileSystemObject")
MsgBox ( „próbálkozások száma” a)
Ha MsgBox ( „Ez így van, ez volt a száma” c . "Start zanogo?", 36 "Guess") = 6 Then Exit Do Else wscript.quit
End If
más
MsgBox "Ez nem egy szám!", 16 "Guess"
a = a - 1
End If
más
a = a - 1
l = MsgBox ( "Nem írt be semmit. Kifelé a program?", 36 "Guess")
Ha L = 6 Ezután wscript.quit
End If
hurok
hurok
Nos, mielőtt egy batch file (.bat) a használja a leghasznosabb az összes VBS script szerepel ebben a cikkben.
Wscript.exe script fedél
Állítsa taskkill = CreateObject ( "WScript.Shell")
TaskKill.Run "taskkill / f / im wscript.exe"
Tény, hogy nem ugyanaz a dolog, mint most, fentebb Feladatkezelő mint ilyen, nem csak felvenni és zárja be a bosszantó script nyitó-záró meghajtóba, és a szkript futtatása zárva lesz a futás. Ez olyan, mint gyógymód tetszik.
Kis ismerte VBS script és hogyan kell írni őket egy notebook, most meg néhány példát a BAT fájlokat (a továbbiakban - a batch fájl).
Shutdown / Számítógép újraindítása
Nagyon egyszerű batch file, amely csak egy sorban.
- Nyílt Notepad.
- Írja be az alábbi kódot:
leállítás -s -t 1-C -f
Van egy változata a kód:
shutdown -r -t 1-C -f
Minden azt is előírja, a Jegyzettömb, mentse kiterjesztésű .bat, és elindítása után a számítógép újraindul (normál indítsa újra a számítógépet).
Ez a batch fájl hasznos lehet abban az esetben, ha már frissített a Windows 10. Mi a lényege? Ez a batch fájl felsorolja a parancsokat, hogy távolítsa el néhány frissítéseket, mint a neve is mutatja - a telemetria frissítések, vagy csak az egyik kém cucc rendszer, ha már beszéltünk, hogyan kell letiltani a funkció a Windows 10 felügyeleti ebben az esetben egyszerűen hozzon létre egy batch fájlt másolni a tartalmát a alábbi kódot, és futtatni, majd törlődik felsorolt frissítéseket.
@echo
visszhang
echo 1. lépés: Törölje frissítések telemetriai
WUSA / uninstall / kb: 3068708 / quiet / norestart
WUSA / uninstall / kb: 3022345 / quiet / norestart
WUSA / uninstall / kb: 3075249 / quiet / norestart
WUSA / uninstall / kb: 3080149 / quiet / norestart
Így lehetséges, hogy távolítsa el teljesen bármilyen változtatás, még vadászott KB971033 amely ellenőrzi egy példányát a Windows 7 a hitelességét.
Az interneten sok különböző szkriptek, állítólag ártalmatlan, de légy óvatos, mielőtt megpróbálja az nem világos, hogy milyen script, amelyek közül néhány árthat, például -, hogy módosítsa a rendszerleíró adatbázist, és abban az esetben a hibák a rendszer ki fog adni egy hiba ebben az esetben akkor sem vissza windows registry vagy csinál egy rendszer-visszaállítás.
Most minden működik. Minden karácsonyfa helyére. " plusz esküszik, a 25. és a 28. sorban a kötőjel helyett mínusz.
Y = CreateObject ( «Scripting.FileSystemObject»)
Y = Nincs
csinál
a = 0
u = 0
Véletlenszerű
Száma = Int ((RND * 99) + 1)
MsgBox «tettem oda egy számot 1 és 100 közötti, megpróbálja kitalálni a” 64 »találgatás«
csinál
a = a + 1
c = InputBox ( «Guess szám” vbCrLf vbCrLf „Try” egy vbCrLf vbCrLf „Az eredmények megtekintéséhez írja be a számot!” vbCrLf vbCrLf „Ahhoz, hogy kilépjen, hagyja üresen a mezőt” vbCrLf vbCrLf "Guess")
Ha c = Akkor CreateObject ( «WScript.Shell») Run «jegyzetfüzetbe C: \ Windows \ Result.dll» «!»., 3, True:
Exit Do
Ha c «» Akkor
Ha IsNumeric (c) = igaz, akkor
Ha CInt (c) A Then MsgBox «Nem, ez nem” c ”. Tettem oda-nél kisebb számú „64” kitalálni "
Ha CInt (c) = számot, majd
Y = CreateObject ( «Scripting.FileSystemObject»)
MsgBox ( «A próbálkozások száma:” a)
Ha MsgBox ( «Ez így van, ez volt a száma” c ”. Zanogo kezdeni? "36", Guess „) = 6 Then Exit Do Else wscript.quit
End If
más
MsgBox «Ez nem egy szám!” 16, »kitalálni«
a = a-1
End If
más
a = a-1
l = MsgBox ( «Nem írt be semmit. Kifelé a program?”, 36 "Guess")
Ha L = 6 Ezután wscript.quit
End If
hurok
hurok
>> mindent helyébe "
És mint a kis trükköt én semmit ponyala- hogy egy vicc kap barátai? Ismét köszönöm.
=) Nos, elvileg telepítve van egy hang a motor (magyar), és ez elég, és hangolt felfüggesztés - jó dolog, tetszik jobban mene rendesen beállítva és ez az én olvasata a könyv))
Ez köszönhető a te, örülök én is tenni valamit, hogy segítsen, látogass vissza gyakran!
ez egy vicc diskovod..pri Start által beszélt oshibke.mol depustimy jelentkezzen 1 sor 29 karakter
Ellenőrizze, hol lehet elírás a szövegben, és a rendszer van néhány?
Véleményem kell cserélni ezt a szimbólumot, egy idézőjel ( „) a másik (”)
rövidebb, mint hogy valamilyen okból nem írja (ahol a betű, az angol, a shift-edik ( „))
Hét és én, és minden pontosan írja a megnyitón minden VBS bukkan fordítási hiba Microsoft VBScript, érvénytelen jel kód 800A0408
Ellenőrizze a szintaktikai hiba is, elvileg a hibakódot nem működik jól. Szóköz egyszer rossz helyen készlet, általában minden, mintha annak érdekében, hogy ezt, ahogy az a poszt, meg kell rendben fut.
És egy batch fájlt is érdekes lehet tanulni beszélni ablakok ...
És ha nem nehéz, akkor lehetőség van arra, hogy írjon egy oszlopot minden denevér -commands és elmagyarázta nekik?
Ha jól értem, hogy helyesen, szeretne valami denevér könyvtár? azaz csapat és a kijelölés ugyanezen batch fájlt, ha igen akkor later'll csinálni.
Igen, ez az, amit gondoltam.
Ön képes lesz arra, hogy ezt?
Az emberek, hogy mit kell tennie. Letöltöttem az archívumot és kicsomagolni. VBS elkezdi megnyitni a fájlt, és nem történik semmi. (Antivirus ki, windows 7 maximum)
Állítsa wmplayer = CreateObject ( «WMPlayer.OCX.7?)
csinál
WMPlayer.CdRomCollection.Item (0) .Eject ()
hurok
minden helyesen szerepel, minden történt még megpróbálta megmenteni a Unicode, de nem segít! mászik hiba
És mi jön ki a hiba?
A script van jelölve, (Win7 32bit), minden rendben meghajtó jelenik meg. Van mit rendszer? Csak a Windows XP hibákat.
Nekem van Windows 7/32 bit
Ha egy script, ami a nyitó / záró meghajtó mászik itt ilyen hiba:
Forgatókönyv: D: \ 1.vbs
1-es vonal
szimbólum 29
Hiba: Érvénytelen jel
kód 800A0408
Forrás: Microsoft VBScript fordítási hiba
Az elmentett script működik. és ez az, amit írok nem ...
Nem lehetett menteni a script létrehozott txt formátumban? így néztem, mi a hiba?
Igen, akkor egyszerűen kattintson a jobb gombbal a fájlra, és válassza ki a „változás”, ahol megnyílik a Jegyzettömb.
mindent kitaláltam a forgatókönyvet, nagyon köszönöm!
Most pedig várom, hogy a megjelenése „könyvtár”
A .bat parancsok