7Jul

Dumme Geek-Tricks: Wie man deinen Computer zu dir spricht

Intelligente Maschinen, die in der Lage sind zu sprechen, sind oft der Stoff futuristischer Science-Fiction-Filme, aber Sie können aus jedem Computer eine gesprächige Cathy machen. Obwohl wir noch nicht mit Computern ausgestattet sind, auf denen sie wie Menschen mit uns interagieren können, gibt es ein paar Tools und einfache Skripte, die wir schreiben können, damit jeder Computer, auf dem Windows läuft, mit uns spricht.

Eine kleine( visuelle) Grundgeschichte

1988 erschien die erste Iteration von VBScript oder( Visual Basic Scripting Edition) und war immer noch eine sehr primitive Version dessen, was wir heute haben. Im Laufe der Jahre hat sich die Notwendigkeit einer leicht zu bedienenden und leichtgewichtigen Skriptsprache für Microsoft erhöht. Aus diesem Grund arbeitete das Unternehmen weiter daran und veröffentlichte es 1996 für die Ö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 Windows 98 veröffentlicht wurde, wurde es mit jedem Computer installiert. Es ist sehr vielseitig, da die VBScript-Host-Umgebung in Programme eingebettet werden kann, die Microsoft Script Control verwenden. Es wird oft mit Internetinformationsdienste, Windows Script Host und Internet Explorer verwendet.

Aber das ist genug vom technischen Jibber Jabber. Lassen Sie uns darauf eingehen und lernen, wie Sie Ihren Computer zum Sprechen bringen können!

Single Use VBScripts

Das Erstellen eines visuellen Basisskripts ist sehr einfach und erfordert keine speziellen Programme. Obwohl es Programme gibt, mit denen Sie hochentwickelte Skripte schreiben können, verwenden die meisten Programmierer und Leute, die sich mit dem Schreiben von Skripten beschäftigen, einfach den Microsoft Notepad.

Beginnen wir den Vorgang, indem wir den Editor öffnen. Nachdem Sie Notepad geöffnet haben, geben Sie einfach den folgenden Code ein oder kopieren Sie ihn einfach in das Notepad-Fenster. Um zu ändern, was dein Skript den Computer sagt, ersetze einfach den Abschnitt, der sagt "Die Geeks sollen die Erde erben" mit dem, was du hören willst.

dim Sprachobjektsatz redeobject = createobject( "sapi.spvoice") redeobject.speak "Die Geeks sollen die Erde erben"

Nachdem Sie den Text erfolgreich eingegeben haben, den Sie hören möchten, klicken Sie einfach auf "Datei" und dann auf "Speichern"Wie. .. "Option.

Suchen Sie einen Ort, an dem Sie das Bild speichern möchten. Für dieses Beispiel speichere ich es in einem leeren Ordner im Downloads-Verzeichnis. Wichtig ist, dass Sie ihm einen Namen geben, der mit. vbs endet. Dadurch wird dem Computer mitgeteilt, dass Sie keine Nur-Text-Datei speichern. Sie speichern ein VBScript. Wir nennen dieses Beispiel "Geek test.vbs" wie unten gezeigt.

Jetzt können Sie fortfahren und 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 einem weißen Hintergrund. Doppelklicken Sie auf dieses Symbol, um Ihr Einmal-Skript zu starten und Ihren Text anzuhören. Herzlichen Glückwunsch, Sie haben gerade Ihr erstes Skript erstellt.

Nun, um den Überblick zu bekommen, versuchen Sie, ein paar weitere Skripte mit jedem Text zu erstellen, den Sie hören möchten. Alternativ können Sie mit der rechten Maustaste auf das VBScript klicken und die Option "Öffnen mit. .." auswählen und dann den Editor auswählen, um den Text in der gleichen Datei zu bearbeiten.

Text-zu-Sprache-Skript

Nun, da Sie wissen, wie man ein Skript für den einmaligen Gebrauch schreibt und wahrscheinlich ein paar Mal damit gespielt hat, wird Ihnen vielleicht etwas langweilig. Deshalb werden wir es noch eine Stufe höher legen.

Als nächstes lernen wir, wie man ein Skript erstellt, das etwas weiter fortgeschritten ist als das Skript für den Einmalgebrauch. Dadurch wird ein Dialogfeld erstellt, in das Sie Text eingeben und von Ihrem PC zurücklesen lassen können.

Beginnen Sie damit, dass Sie Ihren Notizblock erneut öffnen und dieses Skript eingeben oder kopieren und in das Notizfenster einfügen.

Dim Nachricht, sapi message = InputBox( "Was soll ich sagen, deine Geekness?", "Ich spreche für dich.") Setze sapi = CreateObject( "sapi.spvoice") sapi. Speak Nachricht

Nachdem der Code eingegeben wurdeSpeichern Sie die Datei einfach als "Text to Speech.vbs", wie zuvor gezeigt, um das Skript zu finalisieren. Navigieren Sie nach dem Speichern zu dem Speicherort und doppelklicken Sie darauf. Sie werden bemerken, dass das Fenster "Ich spreche für Sie" genannt wird und die Eingabeaufforderung zur Eingabe von Text, der gesprochen werden soll, lautet: "Was soll ich sagen, Ihre Geekiness?" Sie können diese jederzeit ändern, um alles zu sagen.

Vorerst wollen wir "Die Geeks sollen die Erde erben" eingeben und dann die "OK" -Schaltfläche drücken, um das Skript auszuführen und Ihren Text laut zu hören.

Grüße VBScript Skript

Das macht ziemlich viel Spaß, aber Ihr Computer interagiert immer noch nicht sehr mit Ihnen. Jetzt werden wir ein anderes einfaches Skript ausprobieren, das die Tageszeit sowie die passende Antwort für die Tageszeit berücksichtigt. Dieses Skript liest die Zeit Ihres Computers und darauf basierend wird es Sie auf eine bestimmte Weise begrüßen.

Beginnen Sie mit dem Öffnen Ihres Notizblocks und fügen Sie dieses kurze Skript ein. Sie können den Abschnitt, der die Grüße des Tages enthält, durch eine Phrase ersetzen, die Sie hören möchten, und Geekmeister durch Ihren eigenen Namen ersetzen.

Setze Sapi = Wscript. CreateObject( "SAPI.SpVoice") dim str wenn Stunde( Zeit) & lt;12 dann Sapi.speak "Guten Morgen Geekmeister" sonst wenn Stunde( Zeit) & gt;12 dann wenn Stunde( Zeit) & gt;16 dann Sapi.speak "Guten Abend Geekmeister" sonst Sapi.speak "Guten Tag Geekmeister" Ende wenn Ende wenn

Jetzt kannst du das Textdokument als VBS-Datei speichern. Sobald Sie dies getan haben, gehen Sie zu dem Ordner, wo es gespeichert ist und doppelklicken Sie darauf. Basierend auf der Zeit, die Ihr Computer zeigt, sagt es entweder "Guten Morgen, guten Nachmittag oder guten Abend Geekmeister."

Das Skript sagt, dass, wenn die Uhr etwas vor 12 liest, es Morgen ist, und alles nach 12 ist Nachmittag;Es gibt jedoch auch eine Klausel, die besagt, dass es auch nach 12 Uhr, wenn die Zeit nach 16:00 Uhr( 16:00 Uhr) ist, Abend wird.

Uhrzeit VBScript Skript

Wenn Sie ein bisschen mehr Fortgeschrittene bekommen und die Zeit erhalten möchten, können Sie einen neuen Notizblock erstellen und dieses Skript eingeben.

Das Skript sieht zwar kompliziert aus, teilt Ihrem Computer jedoch im Wesentlichen mit, was er sagen und wie er basierend auf der Uhrzeit auf der Uhr Ihres Computers zu sagen ist. Sie können die "aktuelle Zeit ist" mit jeder Einführung für die Zeit, die Sie möchten, ersetzen.

Set Sapi = Wscript. CreateObject( "SAPI.SpVoice") Sapi.speak "Die aktuelle Zeit ist" wenn Stunde( Zeit) & gt;12 dann Sapi.speak Stunde( Zeit) -12 sonst wenn Stunde( Zeit) = 0 dann Sapi.speak "12" sonst Sapi.speak Stunde( Zeit) Ende wenn Ende wenn wenn Minute( Zeit) & lt;10 dann Sapi.speak "o" wenn Minute( Zeit) & lt;1 dann Sapi.speak "Uhr" sonst Sapi.speak Minute( Zeit) Ende wenn sonst Sapi.speak Minute( Zeit) endet wenn wenn Stunde( Zeit) & gt;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."end if end if end if

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 gegangen ist, sollten Sie in der Lage sein, doppelt darauf zu klicken und den Computer die Zeit sagen zu hören.

Startup Begrüßung

Jetzt, da Sie wissen, wie Sie Ihren Computer begrüßen und Ihnen die Uhrzeit mitteilen können, wie cool wäre es, wenn der Computer das tun würde, wenn Sie den Computer einschalten. Es ist eigentlich sehr einfach zu tun, wenn Sie nur die beiden Skripte kombinieren und an der richtigen Stelle platzieren.

Öffnen Sie zuerst Microsoft Editor und kopieren Sie diesen Code in das Fenster. Es ist einfach eine Kopie der beiden Codes für Sie kombiniert. Erinnern Sie sich daran, dass Sie die Begrüßung auf "Was ist los, Alter, hallo Meister, Grüße allmächtiger Hoheit" oder etwas, das Ihr Computer Ihnen sagen soll, ändern können.

Sapi setzen = Wscript. CreateObject( "SAPI.SpVoice") dim str wenn Stunde( Zeit) & lt;12 dann Sapi.speak "Guten Morgen Geekmeister" sonst wenn Stunde( Zeit) & gt;12 dann wenn Stunde( Zeit) & gt;16 dann Sapi.speak "Guten Abend Geekmeister" sonst Sapi.speak "Guten Tag Geekmeister" Ende wenn Ende wenn Sapi.speak "Die aktuelle Zeit ist" wenn Stunde( Zeit) & gt;12 dann Sapi.speak Stunde( Zeit) -12 sonst wenn Stunde( Zeit) = 0 dann Sapi.speak "12" sonst Sapi.speak Stunde( Zeit) Ende wenn Ende wenn wenn Minute( Zeit) & lt;10 dann Sapi.speak "o" wenn Minute( Zeit) & lt;1 dann Sapi.speak "Uhr" sonst Sapi.speak Minute( Zeit) Ende wenn sonst Sapi.speak Minute( Zeit) endet wenn wenn Stunde( Zeit) & gt;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."end if end if end if

Sobald Sie den gesamten Code genau so kopiert haben, wie er ist, in Notepad, gehen Sie vor und speichern Sie ihn als "Startup gruß.vbs".Es kann auch alles genannt werden, was Sie wollen, aber für die Zwecke dieser Demonstration ist es einfacher, wenn wir alle auf der gleichen Seite sind. Jetzt, wo es gespeichert wurde, können Sie auf die VBScript-Datei doppelklicken, um sie zu begrüßen und Ihnen die Uhrzeit zu nennen.

Wenn Sie möchten, dass es beim Einschalten Ihres Computers abgespielt wird, wie Jarvis von Iron Man, wählen Sie einfach die Datei aus und ziehen Sie sie mit der Maus auf die Schaltfläche "Start". Ohne die Maustaste loszulassen, bewegen Sie sie auf "Alle Programme"Suchen Sie den Ordner "Startup" 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 werden zuerst zu dem Ordner gehen, in dem Ihre "Startup gruß.vbs" gespeichert ist und kopieren Sie es.
Der nächste Schritt besteht darin, den folgenden Pfad in den Anfang eines beliebigen Explorer-Fensters einzugeben und "Enter" zu drücken. Sie müssen lediglich USERNAME mit dem Namen ändern, den Sie für Ihr Computerkonto verwenden.

C: \ Benutzer \ BENUTZERNAME \ AppData \ Roaming \ Microsoft \
Windows \ Startmenü \ Programme \ Start

Sobald Sie im Autostart-Ordner sind, fügen Sie einfach die VBS-Datei ein und Sie können loslegen. Jetzt, wenn Sie den Computer das nächste Mal starten und sich anmelden, sollte er Sie automatisch grüßen und Sie darüber informieren, wie spät es ist.

Wenn Sie Probleme bei der Erstellung der Skripts hatten, können Sie diese mithilfe der folgenden Links herunterladen.

  1. Aussenseitertest
  2. Begrüßung
  3. Begrüßungsansage
  4. Telling Time
  5. Text zu Sprache