Dumme Geek-Tricks Wie Sie Ihren Computer dazu bringen, mit Ihnen zu sprechen
Intelligente, sprachfähige Maschinen sind oft das Material futuristischer Science-Fiction-Filme, aber Sie können jeden Computer in eine gesprächige Cathy verwandeln. Auch wenn wir uns noch nicht mit Computern befassen, auf denen sie wie Menschen mit uns interagieren können, gibt es einige Tools und einfache Skripts, die wir schreiben können, um jeden Computer, auf dem Windows ausgeführt wird, mit uns zu sprechen.
Eine kleine (visuelle) grundlegende Geschichte
1988 erschien die erste Iteration von VBScript oder (Visual Basic Scripting Edition) und war immer noch eine sehr primitive Version von dem, was wir heute haben. Im Laufe der Jahre stieg der Bedarf an einer einfach zu bedienenden und leichtgewichtigen Skriptsprache für Microsoft. Aus diesem Grund arbeitete das Unternehmen weiter daran und veröffentlichte es schließlich 1996 der Öffentlichkeit.
Es ist ein einfaches Skript, das COM (Component Object Model) zum Erstellen, Lesen, Aktualisieren und Löschen von Dateien in Microsoft-Betriebssystemen verwendet. Seit der Veröffentlichung von Windows 98 wurde es auf jedem Computer installiert. Es ist sehr vielseitig, da die VBScript-Hostumgebung mithilfe von Microsoft Script Control in Programme eingebettet werden kann. Sie wird häufig bei Internet Information Services, Windows Script Host und Internet Explorer verwendet.
Aber das reicht vom technischen Jibber-Jabber. Lassen Sie uns darauf eingehen und lernen, wie Sie Ihren Computer zum Sprechen bringen!
Single Use VBScripts
Das Erstellen eines visuellen Basis-Skripts ist sehr einfach und erfordert keine speziellen Programme. Obwohl es Programme gibt, mit denen Sie fortgeschrittenere Skripts schreiben können, verwenden die meisten Programmierer und Personen, die Skripts schreiben, nur den Notepad von Microsoft.
Beginnen wir den Vorgang, indem Sie den Editor öffnen. Nachdem Sie Notepad geöffnet haben, müssen Sie einfach den folgenden Code eingeben oder einfach kopieren und in das Notepad-Fenster einfügen. Um zu ändern, was der Computer durch Ihr Skript sagen soll, ersetzen Sie einfach den Abschnitt mit der Überschrift "Die Geeks sollen die Erde erben" durch das, was Sie hören möchten.
dim speechobject set speechobject = createobject ("sapi.spvoice") speechobject.speak "Die Geeks sollen die Erde erben"
Nachdem Sie den gewünschten Text erfolgreich eingegeben haben, klicken Sie einfach auf "Datei" und klicken Sie auf "Speichern unter ...".
Suchen Sie einen Ort, an dem Sie das Bild speichern möchten. In diesem Beispiel speichere ich es in einem leeren Ordner im Verzeichnis "Downloads". Wichtig ist, dass Sie einen Namen angeben, der mit .vbs endet. Dadurch wird dem Computer mitgeteilt, dass Sie keine Nur-Text-Datei speichern. Sie speichern vielmehr ein VBScript. Wir nennen dieses Beispiel "Geek test.vbs" wie unten gezeigt.
Nun können Sie den Notizblock schließen und zu dem Ordner navigieren, in dem Sie das VBScript gespeichert haben. Sie werden feststellen, dass das Symbol nicht das normale TXT-Symbol ist. Es ist eine kleine blaue Schriftrolle auf weißem Hintergrund. Doppelklicken Sie auf dieses Symbol, um Ihr Skript zur einmaligen Verwendung zu starten und Ihren Text anzuhören. Glückwunsch, Sie haben gerade Ihr erstes Skript erstellt.
Um den Dreh raus zu bekommen, sollten Sie versuchen, ein paar weitere Skripte mit dem gewünschten Text zu erstellen. Alternativ können Sie mit der rechten Maustaste auf das VBScript klicken und die Option „Öffnen mit…“ wählen. Wählen Sie dann den Editor, um den Text in derselben Datei zu bearbeiten.
Text zum Speech Script
Nun, da Sie wissen, wie man ein Skript zur einmaligen Verwendung schreibt und wahrscheinlich ein paar Mal damit gespielt hat, wird Ihnen möglicherweise etwas langweilig. Deshalb werden wir es ein bisschen höher schlagen lassen.
Als Nächstes lernen wir, wie Sie ein Skript erstellen, das etwas weiter fortgeschritten ist als das Skript für die einmalige Verwendung. Daraufhin wird ein Dialogfeld erstellt, in das Sie Text eingeben und von Ihrem PC zurücklesen können.
Öffnen Sie Ihren Notizblock erneut, geben Sie dieses Skript ein oder kopieren Sie es und fügen Sie es in das Notizblockfenster ein.
Dim-Nachricht, sapi-Nachricht = InputBox ("Was soll ich sagen, Ihre Geekness?", "Ich spreche für Sie.") Setzen Sie sapi = CreateObject ("sapi.spvoice"). Sapi.Speak-Nachricht
Nachdem Sie den Code eingegeben haben, speichern Sie die Datei einfach als „Text to Speech.vbs“ wie oben gezeigt, um das Skript abzuschließen. Navigieren Sie nach dem Speichern zu dem Ort, an dem es sich befindet, und doppelklicken Sie darauf. Sie werden feststellen, dass das Fenster "Ich spreche für Sie" heißt. Die Aufforderung zur Eingabe des zu lautenden Textes lautet "Was soll ich sagen, Ihr Geekiness?". Sie können diese jederzeit ändern, um alles zu sagen, was Sie möchten.
Lassen Sie uns zunächst "Die Geeks sollen die Erde erben" eingeben. Dann drücken Sie die "OK" -Taste, um das Skript auszuführen und Ihren Text laut zu hören.
Grüße VBScript Script
Das wird ziemlich lustig, aber Ihr Computer hat immer noch nicht viel mit Ihnen zu tun. Jetzt versuchen wir ein anderes einfaches Skript, das die Tageszeit sowie die entsprechende Antwort für die Tageszeit berücksichtigt. Dieses Skript liest die Uhrzeit Ihres Computers und begrüßt Sie auf eine bestimmte Art und Weise.
Öffnen Sie zunächst Ihren Notizblock und fügen Sie dieses kurze Skript ein. Sie können den Abschnitt, der die Begrüßung des Tages enthält, durch einen beliebigen Satz ersetzen, den Sie hören möchten, und Geekmeister durch Ihren eigenen Namen ersetzen.
Setze Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str wenn Stunde (Zeit) 12, dann wenn Stunde (Zeit)> 16, dann Sapi.speak "Guten Abend Geekmeister", sonst Sapi.speak "Guten Nachmittag Geekmeister" Ende, wenn Ende wenn ende wenn
Jetzt können Sie das Textdokument als VBS-Datei speichern. Wenn Sie dies getan haben, gehen Sie zu dem Ordner, in dem es gespeichert ist, und doppelklicken Sie darauf. Basierend auf der Uhrzeit, die Ihr Computer anzeigt, wird entweder "Guten Morgen, Guten Nachmittag oder Guten Abend Geekmeister" angezeigt.
Das Skript sagt ihm, dass, wenn die Uhr etwas vor 12 liest, es Morgen ist und dass alles nach 12 Uhr Nachmittag ist; Es gibt jedoch auch eine Klausel, die besagt, dass es auch nach 12 Uhr ist. Solange die Zeit nach 16:00 Uhr ist, wird es Abend.
Uhrzeit des VBScript-Skripts
Wenn Sie ein wenig fortgeschrittener werden möchten und die Uhrzeit erhalten möchten, können Sie einen neuen Notizblock erstellen und dieses Skript eingeben.
Das Skript kann kompliziert aussehen, aber es sagt Ihrem Computer im Wesentlichen, was er sagen soll und wie er es sagen soll, basierend auf der Uhrzeit, die auf der Uhr Ihres Computers angezeigt wird. Sie können jederzeit die "Aktuelle Uhrzeit ist" durch eine beliebige Einführung für die gewünschte Uhrzeit ersetzen.
Set Sapi = Wscript.CreateObject ("SAPI.SpVoice") Sapi.speak "Die aktuelle Uhrzeit ist"wenn stunde (zeit)> 12 dann sapi.speak stunde (zeit) -12 sonst wenn stunde (zeit) = 0 dann sap.speak "12" sonst sapi.speak stunde (zeit) ende wenn endewenn Minute (Zeit) < 10 then Sapi.speak "o" if minute(time) < 1 then Sapi.speak "clock" else Sapi.speak minute(time) end if else Sapi.speak minute(time) end ifWenn Stunde (Zeit)> 12 dann Sapi.speak "P.M." sonst wenn Stunde (Zeit) = 0, dann wenn Minute (Zeit) = 0, dann Sapi.speak "Midnight" sonst Sapi.speak "A.M." Ende wenn sonst wenn Stunde (Zeit) = 12, dann wenn Minute (Zeit) = 0, dann Sapi.speak "Noon" sonst Sapi.speak "P.M." Ende wenn sonst Sapi.speak "A.M." Ende Wenn Ende Wenn Ende
Jetzt müssen Sie die Datei nur noch wie in den vorherigen Schritten als VBScript speichern und dann zu diesem Ordner navigieren. Wenn alles gut gelaufen ist, sollten Sie in der Lage sein, einen Doppelklick auszuführen und zu hören, wie der Computer die Uhrzeit anzeigt.
Startgruß
Jetzt wissen Sie, wie Sie Ihren Computer dazu bringen, Sie zu begrüßen und Ihnen die Uhrzeit zu sagen. Wie cool wäre es, wenn der Computer dies tun würde, wenn Sie den Computer einschalten. Es ist eigentlich sehr einfach zu tun, wenn Sie die beiden Skripts einfach kombinieren und an der richtigen Stelle ablegen.
Öffnen Sie zunächst Microsoft Notepad und kopieren Sie diesen Code in das Fenster. Es ist einfach eine Kopie der beiden Codes, die für Sie kombiniert wurden. Denken Sie daran, dass Sie die Begrüßung ändern können in "Was ist los Dude, Hallo Meister, Grüße Ihre allmächtige Hoheit" oder alles, was Ihr Computer Ihnen sagen möchte.
Setze Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str wenn Stunde (Zeit) 12, dann wenn Stunde (Zeit)> 16, dann Sapi.speak "Guten Abend Geekmeister", sonst Sapi.speak "Guten Nachmittag Geekmeister" Ende, wenn Ende if end wenn Sapi.speak "Die aktuelle Zeit ist"wenn stunde (zeit)> 12 dann sapi.speak stunde (zeit) -12 sonst wenn stunde (zeit) = 0 dann sap.speak "12" sonst sapi.speak stunde (zeit) ende wenn endewenn Minute (Zeit) < 10 then Sapi.speak "o" if minute(time) < 1 then Sapi.speak "clock" else Sapi.speak minute(time) end if else Sapi.speak minute(time) end ifWenn Stunde (Zeit)> 12 dann Sapi.speak "P.M." sonst wenn Stunde (Zeit) = 0, dann wenn Minute (Zeit) = 0, dann Sapi.speak "Midnight" sonst Sapi.speak "A.M." Ende wenn sonst wenn Stunde (Zeit) = 12, dann wenn Minute (Zeit) = 0, dann Sapi.speak "Noon" sonst Sapi.speak "P.M." Ende wenn sonst Sapi.speak "A.M." Ende Wenn Ende Wenn Ende
Wenn Sie den gesamten Code genau so wie er ist in den Editor kopiert hat, speichern Sie ihn als „Startup greeting.vbs“. Es kann auch alles aufgerufen werden, was Sie möchten, aber für die Zwecke dieser Demonstration ist es einfacher, wenn wir uns alle auf derselben Seite befinden. Nachdem die Datei nun gespeichert wurde, können Sie auf die VBScript-Datei doppelklicken, um Sie zu hören, wie Sie begrüßt werden, und geben Sie die Uhrzeit an.
Wenn Sie möchten, dass der Player beim Einschalten Ihres Computers abgespielt wird, z. B. Jarvis von Iron Man, wählen Sie einfach die Datei aus und ziehen Sie sie mit der Maus nach unten auf die Schaltfläche "Start". Bewegen Sie die Maus auf "All Programs" (Alle Programme), und suchen Sie nach den Ordner "Autostart" und lassen Sie die Maustaste los.
Wenn dies aus irgendeinem Grund für Sie nicht funktioniert, können Sie auch manuell zum Startordner navigieren. Sie gehen zuerst zu dem Ordner, in dem Ihre Startgruß.vbs gespeichert ist, und kopieren Sie sie.
Als nächsten Schritt geben Sie den folgenden Pfad oben in ein Explorer-Fenster ein und drücken Sie die Eingabetaste. Sie müssen nur USERNAME mit dem Namen ändern, den Sie für Ihr Computerkonto verwenden.
C: \ Benutzer \ Benutzername \ AppData \ Roaming \ Microsoft \
Windows \ Startmenü \ Programme \ Autostart
Sobald Sie sich im Startordner befinden, fügen Sie einfach die VBS-Datei ein und schon können Sie loslegen. Wenn Sie Ihren Computer das nächste Mal starten und sich anmelden, sollte er Sie automatisch begrüßen und Sie darüber informieren, wie spät es ist.
Wenn Sie Probleme bei der Erstellung eines Skripts hatten, können Sie diese kostenlos über diese Links herunterladen.
- Geek-Test
- Gruß
- Startgruß
- Zeit erzählen
- Text zu Sprache