Kul med lätt VBS!!! (5 / 9 steg)


option explicit
På fel återupptas nästa

' deklarera variabler
Dim wshshell, titel, mystring, längd, position, tmp, loopA, loopB, linesToWrite, kolumner, objUser, objSysInfo, myName, myNameLength, kolumn1, col2, col3, col4, col5, Max, element

sätta wshshell = WScript.CreateObjectWScript.Shell("")
title = "matrix"

WshShell. SendKeys "{ALT}" + "{in}"

"få användarinformation, brukade få namnet
Ange objSysInfo = CreateObject("ADSystemInfo")
Ange objUser = GetObject ("LDAP: / /" & objSysInfo.UserName)

' ---------------------------
sub waitfor(var)
"ställa in fönstret, ange titel, vänta på att slutföra
tmp = false
inte förrän tmp
WScript.Sleep 1000
tmp = wshshell.appactivate(var)
loop
End sub

' ---------------------------
sub matrix(elements)
"skriva ut slumptal för att göra"matrix"ser
"förutsätter element är delbart med 5
kolumner = 5
kolumn1 = sant
col2 = sant
col3 = sant
col4 = sant
col5 = sant
randomize()
linesToWrite = element / kolumner
för loopA = 1 till linesToWrite
för loopB = 1 till kolumner
Välj ärende loopB
Fall 1
Om kolumn1 = true sedan wshshell. SendKeys Int(Round(rnd())) & "{TAB}" Else wshshell. SendKeys "{TAB}"
Fall 2
Om col2 = true sedan wshshell. SendKeys Int(Round(rnd())) & "{TAB}" Else wshshell. SendKeys "{TAB}"
Fall 3
Om col3 = true sedan wshshell. SendKeys Int(Round(rnd())) & "{TAB}" Else wshshell. SendKeys "{TAB}"
Fall 4
Om col4 = true sedan wshshell. SendKeys Int(Round(rnd())) & "{TAB}" Else wshshell. SendKeys "{TAB}"
Fall 5
Om col5 = true sedan wshshell. SendKeys Int(Round(rnd())) & "{TAB}" Else wshshell. SendKeys "{TAB}"
End Select
WScript.Sleep 5
Nästa
WScript. ECHO

"Detta flip-flops kolumner för att Visa 20 procent av tiden, oberoende av varandra.
maximal = 0,20
Om rnd() < högsta sedan
Om kolumn1 = true sedan kolumn1 = false annars kolumn1 = sant
Slut om
Om rnd() < högsta sedan
Om col2 = true sedan col2 = false annars col2 = sant
Slut om
Om rnd() < högsta sedan
Om col3 = true sedan col3 = false annars col3 = sant
Slut om
Om rnd() < högsta sedan
Om col4 = true sedan col4 = false annars col4 = sant
Slut om
Om rnd() < högsta sedan
Om col5 = true sedan col5 = false annars col5 = sant
Slut om
Nästa
WScript. ECHO
WScript. ECHO
End sub

' ---------------------------
sub key(msg)
' göra utskrifter av "matrix" meddelanden, och radera dem.
WScript.Sleep 1500
längd = len(msg)
för ställning = 1 till längd
WshShell. SendKeys mid (msg, läge, 1)
WScript.Sleep 250
Nästa
WScript.Sleep 3000
för ställning = 1 till längd
WshShell. SendKeys "{BACKSPACE}"
WScript.Sleep 75
Nästa
End sub

' ---------------------------
"börja"main"utförande här

waitfor(title)

För loopA = 1-4
Välj ärende loopA
Fall 1
mystring = "vakna, Neo..."
Fall 2
mystring = "matrisen har du..."
Fall 3
mystring = "Följ den vita kaninen..."
Fall 4
mystring = "Knock knock..."
End Select
"nu skriva ut rätt sträng
Key(mystring)
Nästa

'_ _ _ _ _ _ _ _ _ _

WScript.quit()

Se Steg
Relaterade Ämnen

Hur du byter namn på en fil till någon sak, Dölj filer och ha kul med zip-filer

byta namn på en fil till något:1) kopiera cmd.2) klistra in cmd i katalogen i filen ändras3) öppnar nya cmd och skriver folowing:Byt namn på "name.type" "newname.type"* Obs: gör inte faktiskt typ detta ord för ord! Skriv till exempelBy...

Kul med windows-mappar 2

om du har sett min första kul med windows-mappar här Jag visade dig hur man gör undeleteable mappar men idag i uppföljaren jag kommer att visa dig hur du ändrar mappikoner från tråkig gul till bilder och även FÄRGLÄGGA dem!Steg 1: ändra ikonen till e...

Ha kul med en häftapparat!

Ha kul med en häftapparat! - Klicka här för roliga videoklipp 2 bra sätt att ha kul med en häftapparat titta på denna video hur. Vem sa att arbetet skulle vara tråkigt gör arbetet roligt igen....

Kul med Crypto

Jag har varit intresserad av kryptografi sedan jag var en wee Lindqvist. Jag vet inte hur jag kom igång – förmodligen en artikel eller pussel i pojkar liv eller några pojkars bok. Men, på och av, jag har dabbled med koder och chiffer att spela med mi...

Kul med PIC församling - episod 18

Surr ord och slagord är alltid som genereras, mestadels i teknikområden eller politik. Även Dilbert fick i på trenden med "Buzzword Bingo" tillbaka i "90-tal. En av de för närvarande heta fraserna är "Internet saker (IoT)" så jag...

Kul med tvål & mjölk

Denna video visar hur man gör kul med diskmedel och mjölk...

Lite fånigt kul med LED

Fler elektroniska Wearables projekt med LED!Steg 1: Lite fånigt kul med lysdioderChef till Dollar store och ta en massa skräp (inte hårt) som bokljus (de kommer med batterier och en strömbrytare!), pannband, tofflor... Gå bredvid dörren (det finns of...

Kul med PIC församling - Episode 1

Tillbaka i förr, när män var män och disketter var enorm, vi programmerade första mikroprocessorer i assembler - och vi gillade det så. Nu när jag är pensionerad bestämde jag mig att se över de forna dagarna och leka med den billiga PIC mikrokontroll...

Kul med PIC församling - episod 10

Har du någonsin tänkt på en bra lösning för ett problem som inte finns? På ett sätt som är vad de flesta av dessa PIC Instructables har handlat om. Som jag sade i den första, är de flesta av dessa bara potentiella byggstenar att hjälpa gnista idéer f...

Kul med PIC församling - Episode 11

OK, jag är inte riktigt OCD men jag måste erkänna att ibland jag fastnar på ett tema. Förutom elektronik och programvara jag gillar att göra saker som träslöjd och, nyligen, koppar rör gården konst. Problemet med craft grejer är att jag bygga som en...

Kul med PIC församling - Episode 12

OK, så jag är en av de människor som är glad när jag äntligen något som fungerar men det gnager på mig om jag inte förstår detaljerna i varför det fungerar. Så är fallet med denna episod. Bakgrunden är att jag jobbar på ett litet projekt för en vän o...

Kul med PIC församling - Episode 13

För några månader sedan övervägde jag att göra en kapacitans mätare med PIC. Jag gjorde en del efterforskningar på nätet och kollat in olika mönster. Sedan gjorde jag misstaget att kolla eBay för att se hur mycket en skulle kosta. De inre styrelsen v...

Kul med PIC församling - Episode 14

Som jag nämnde i ett tidigare avsnitt, jag volontär på en ideell återvinningscentral. Vi fixa mestadels datorer och LCD-skärmar men nyligen jag har tagit på sig uppgiften att få vissa äldre Dell 5650 subwoofer system körs. Svåra var först räkna ut hu...

Kul med PIC församling - Episode 15

Ett av mina senaste projekt med byggnaden av en liten 2.1 förstärkare med några TDA power förstärkare marker som jag scrounged från en avgjutning av elektronik ombord. Eftersom jag var kunna avgöra hur jag ville styra saker, valde jag att använda ett...

Kul med PIC församling - episod 16

Hittills har jag stått emot att lägga till miljontals "Blinka an LED"-projekt som är ute på webben. Det är inte att säga att jag faktiskt inte gjorde ett "Blinka an LED" projekt när jag först började leka med PIC eftersom jag gjorde. T...

Kul med PIC församling - Episode 17

Tillbaka i dåliga gamla dagar hade varje telefon företag en proprietära gränssnitt och ofta olika gränssnitt för olika telefoner i sin produktlinje. Dessa dagar, dock använder nästan varje telefon ett USB-gränssnitt, liksom många andra enheter. Genom...

Kul med PIC församling - Episode 19

En av mina favorit fraser är "det är lätt om du vet hur." Jag är inte säker på om jag plockade upp någonstans som länge sedan eller myntade det själv men det finns en hel del sanning i det. Det är typ av vad som hände när jag letade efter ett sä...

Kul med PIC församling - Episode 2

Episode 1 var väl en medryckande framgång eftersom någon annan än mig faktiskt tittade på den. Så här går vi med Episode 2. I detta Instructable ser vi för vissa faktiska indata till 1602 LCD-displayen vi byggt i Episode 1. En snabb titt i gamla elek...

Kul med PIC församling - Episode 20

Visa i Episode 19 jag nämnde i förbigående att det skulle vara ganska lätt att anpassa designen till de mer moderna 16F1837 som vi använde i episod 13 för grafiken. Som skulle få oss från att kopiera kommando och budskap strängar till begränsat RAM u...