de.phhsnews.com


de.phhsnews.com / Wie Sie Ihren Computer sprechen / sprechen Was Sie eingeben

Wie Sie Ihren Computer sprechen / sprechen Was Sie eingeben


Es gibt eine coole Funktion in Windows, mit der Sie Ihren Computer sprechen oder sprechen lassen können, was immer Sie ihm sagen! Diese Methode nutzt eine integrierte API, die auf Windows XP, Vista, 7, 8 und 10 installiert ist und als SAPI (Speech Application Programming Interface) bezeichnet wird.

Die Microsoft Speech-API wird für die in Windows integrierte Funktion zur Text-zu-Sprache-Barrierefreiheit verwendet. Sie können auch Programme schreiben, die die API aufrufen, damit Sie Ihre Anwendungen sprechen lassen können, aber das ist für Entwickler.

Ihren Computer einfach sagen zu lassen, was Sie wollen, ist eigentlich ziemlich einfach! In diesem Artikel zeige ich Ihnen, wie Sie ein VBS-Skript erstellen, das eine Texteingabe von einem Benutzer aufnimmt und dann ausspricht. Ich werde auch erwähnen, wie Sie den Text, den Sie sprechen möchten, hart programmieren und dann planen, dass das Skript bei bestimmten Ereignissen wie dem Starten von Windows oder dem Abmelden ausgeführt wird.

Text eingeben, Nachricht sprechen

Beginnen wir mit einem einfachen Skript, das ein Dialogfeld öffnet, in dem Sie eingeben können, was Windows sprechen soll. Öffnen Sie zunächst den Editor.

Schritt 1: Fügen Sie den folgenden Text in ein neues Dokument ein:

Dim Nachricht, Sapi
message = InputBox ("Geben Sie den gewünschten Text ein", "Sprechen Sie dies")
Setze sapi = CreateObject ("sapi.spvoice")
sapi.Speak Nachricht

Beachten Sie, dass die Anführungszeichen Probleme verursachen, wenn Sie Text aus Ihrem Webbrowser kopieren und in Notepad einfügen. Bevor Sie die Datei speichern, müssen Sie jedes Zitat (") durchgehen und löschen und das Zitat erneut eingeben. Im folgenden Beispiel gibt es sechs Anführungszeichen. Es sollte ungefähr wie das Bild unten aussehen.

Jetzt, wenn Sie gehen, um die Datei zu speichern, geben Sie einen beliebigen Namen, aber stellen Sie sicher, dass Sie auch .VBS nach dem Namen eingeben . Wählen Sie als Nächstes im Feld Dateityp Alle Dateien anstelle der Standardtextdokumente aus.

Jetzt doppelklicken Sie auf die VBS-Datei und Sie sollten ein Eingabefeld sehen, wo Sie den gewünschten Text eingeben können! Geben Sie etwas ein und klicken Sie auf OK.

Wenn Sie alles richtig gemacht haben, sollten Sie entweder eine männliche oder weibliche Stimme hören, die Ihren Satz ausspricht. Wenn Sie irgendeine Fehlermeldung erhalten, kopieren Sie den Text und fügen Sie ihn erneut ein und ersetzen Sie diese Anführungszeichen.

Konfigurieren Sie die SAPI-Spracheinstellungen

Das macht Spaß, aber wir können unseren kleinen sprechenden Computer auch mit anderen Einstellungen konfigurieren. Wir können die Lautstärke ändern, wie schnell oder langsam die Stimme spricht und das Geschlecht zwischen männlich und weiblich ändern. Hier ist ein Beispielcode, wo ich ein paar zusätzliche Zeilen hinzugefügt habe.

Dim Nachricht, Sapi
message = InputBox ("Geben Sie den gewünschten Text ein", "Sprechen Sie dies")
Setze sapi = CreateObject ("sapi.spvoice")
Stellen Sie sapi.Voice = sapi.GetVoices.Item (1)
sapi.Rate = 0
sapi.volume = 100
sapi.Speak Nachricht

Die Standard-Rate ist 0 und der Bereich ist -10 bis 10. -10 wird die Stimme sprechen super langsam und 10 wird super schnell sprechen. Das Volume ist standardmäßig auf 100 eingestellt und der Bereich ist 0 bis 100. Die Zeile, die mit Set sapi.Voice beginnt, ermöglicht Ihnen, zu einer anderen Voice zu wechseln, falls diese auf Ihrem System installiert ist.

Beachten Sie, dass die Anzahl der Stimmen, aus denen Sie wählen können, vom Betriebssystem abhängt. In Windows 7 gibt es nur eine Stimme, Microsoft Anna.

In Windows 10 gibt es zwei Stimmen: Microsoft David und Microsoft Zira, wie unten gezeigt.

Wenn nur eine Stimme auf Ihrem System installiert ist, müssen Sie sapi.GetVoices.Item (1) in sapi.GetVoices.Item (0) ändern, sonst erhalten Sie eine Fehlermeldung, wenn Sie versuchen, das Skript auszuführen. Sie können auch ein anderes Notepad-Dokument erstellen und den folgenden Code einfügen, der Ihnen sagt, welche Stimmen installiert sind. Speichern Sie es als .VBS-Datei wie oben gezeigt und führen Sie es aus.

Setzen Sie VObj = CreateObject ("SAPI.SpVoice")
Für jede Stimme In VObj.getvoices
I = I + 1
msgbox "" & (I - 1) & "-" & Voice.GetDescription
Nächster

Bis jetzt haben wir diesen Popup-Dialog benutzt, um Text einzugeben, aber Sie könnten auch einfach Ihre Nachricht in die Skriptdatei eingeben. Dies ist nützlich, wenn Sie das Skript dann so planen möchten, dass es automatisch ausgeführt wird. Offensichtlich kann dies verwendet werden, um Ihre Freunde und Familie zu streicheln, und es funktioniert wirklich gut.

Stellen Sie sich vor, dass jemand den Computer einschaltet und hört, wie der Computer ihnen sagt: "Hallo John, ich bin sehr müde, bitte stör mich heute nicht!", Wenn es hochgeht! Ich kann Ihnen aus Erfahrung versprechen, es ist hysterisch und Sie sollten es auf jeden Fall versuchen.

Um die Nachricht fest zu codieren, ändern Sie einfach die letzte Zeile in etwa so:

sapi.Speak "Hallo John, ich bin heute sehr müde!"

Skriptdatei planen

Nachdem Sie Ihre Nachricht für das gewünschte Ziel fest programmiert haben, müssen Sie sie einfach ausführen, wenn Sie möchten. Wenn Sie technisch versiert sind, könnten Sie ein Programm wie AutoIt verwenden, das Ihnen erlaubt, extreme Dinge wie das Ausführen Ihrer Skriptdatei auszuführen, wenn ein bestimmtes Programm geöffnet wird oder wenn ein Fenster maximiert oder minimiert wird.

Ich habe keine Zeit, um auf all das in diesem Beitrag einzugehen, aber glücklicherweise hat Microsoft eine eingebaute Funktion namens Task Scheduler, mit der man ziemlich komplizierte Sachen mit Skripten leicht machen kann.

In meinem vorherigen Beitrag wird ausführlich erläutert, wie eine Skriptdatei geplant wird, die ausgeführt wird, wenn bestimmte Ereignisse in Windows auftreten. Wenn Sie Probleme haben, Ihr Skript zum Laufen zu bringen, zögern Sie nicht, einen Kommentar zu schreiben, und ich werde versuchen, zu helfen. Genießen!


So löschen Sie alte Facebook-Freundschaftsanfragen

So löschen Sie alte Facebook-Freundschaftsanfragen

Wenn Sie seit Jahren über einen Facebook-Account verfügen, haben Sie möglicherweise beim ersten Öffnen Ihres Kontos einige Freundschaftsanfragen gesendet. Nicht alle diese Anfragen wurden wahrscheinlich beantwortet. Das ist in Ordnung, denn Sie können Ihre ausstehenden Anfragen durchgehen und löschen.

(how-to)

Warum Windows 10 sagt

Warum Windows 10 sagt "Auf Ihren Standort wurde kürzlich zugegriffen"

Anwendungen können die Standortdienste von Windows 10 verwenden, um Ihren physischen Standort anzuzeigen. Wenn dies der Fall ist, sehen Sie ein Taskleistensymbol mit der Aufschrift "Ihr Standort wurde kürzlich betreten" oder "Ihr Standort wird gerade verwendet" und es kann etwas nervig werden. Wenn Ihnen das nicht gefällt, Sie können den Standortzugriff vollständig deaktivieren, steuern, welche Anwendungen berechtigt sind, Ihren Standort anzuzeigen, oder das Symbol ausblenden, damit es nicht immer wieder erscheint und Sie ablenkt.

(how-to)