7Jul
Les machines intelligentes capables de parler sont souvent la matière de films de science-fiction futuristes, mais vous pouvez transformer n'importe quel ordinateur en une Cathy bavarde. Même si nous ne sommes pas encore sur la scène avec des ordinateurs où ils peuvent interagir avec nous comme les gens, il existe quelques outils et scripts simples que nous pouvons écrire pour faire parler n'importe quel ordinateur qui utilise Windows.
Une petite histoire( visuelle)
En 1988, la première itération de VBScript ou( Visual Basic Scripting Edition) est apparue et était encore une version très primitive de ce que nous avons aujourd'hui. Au fil des ans, le besoin d'un langage de script facile à utiliser et léger pour Microsoft a augmenté.Pour cette raison, la société a continué de travailler dessus et l'a finalement publiée en 1996.
C'est un script simple qui utilise COM( Component Object Model) pour créer, lire, mettre à jour et supprimer des fichiers dans les systèmes d'exploitation Microsoft. Depuis la sortie de Windows 98, il a été installé avec tous les ordinateurs. Il est très polyvalent en raison du fait que l'environnement hôte VBScript peut être intégré dans des programmes utilisant Microsoft Script Control. Il est souvent utilisé avec Internet Information Services, Windows Script Host et Internet Explorer.
Mais, c'est assez du jabber technique. Allons-y et apprenons comment faire parler votre ordinateur!
VBScripts à usage unique
Créer un script de base visuel est très simple et ne nécessite aucun programme spécial. Bien qu'il existe des programmes que vous pouvez utiliser pour écrire des scripts plus avancés, la plupart des programmeurs et des personnes qui utilisent des scripts d'écriture utilisent simplement le Bloc-notes de Microsoft.
Commençons le processus en ouvrant le Bloc-notes. Après avoir ouvert le Bloc-notes tout ce que vous devez faire est de taper le code suivant ou simplement le copier et le coller dans la fenêtre du bloc-notes. Afin de changer ce que votre script dit à l'ordinateur, remplacez simplement la section qui dit "Les geeks hériteront de la terre" avec tout ce que vous voulez entendre.
dim speechobject ensemble speechobject = createobject( "sapi.spvoice") speechobject.speak "Les geeks doivent hériter de la terre"Après avoir saisi le texte que vous voulez entendre, appuyez simplement sur "Fichier" et cliquez sur "Sauvegarder".As. .. "option.
Recherchez un endroit où vous souhaitez enregistrer l'image. Pour cet exemple, je l'enregistre dans un dossier vide du répertoire Téléchargements. La chose importante que vous devez faire est de lui donner un nom qui se termine par. vbs. Cela indiquera à l'ordinateur que vous n'enregistrez pas un fichier texte brut;Au lieu de cela, vous enregistrez un VBScript. Nous nommerons cet exemple "Geek test.vbs" comme indiqué ci-dessous.
Maintenant vous pouvez aller de l'avant et fermer le bloc-notes et naviguer vers le dossier où vous avez enregistré le VBScript. Vous remarquerez que l'icône n'est pas l'icône TXT normale. C'est un petit rouleau bleu sur fond blanc. Double-cliquez sur cette icône pour lancer votre script à usage unique et écouter votre texte. Félicitations, vous venez de créer votre premier script.
Maintenant, pour en savoir plus, essayez de créer quelques scripts supplémentaires avec n'importe quel texte que vous voulez entendre. Alternativement, vous pouvez faire un clic droit sur le VBScript et sélectionner l'option "Ouvrir avec. .." puis choisir le bloc-notes pour éditer le texte dans le même fichier.
Script de synthèse vocale
Maintenant que vous savez écrire un script à usage unique et que vous en avez probablement joué plusieurs fois, vous vous ennuyez peut-être un peu. C'est pourquoi nous allons donner un coup de fouet.
La prochaine chose que nous allons apprendre est comment créer un script légèrement plus avancé que le script à usage unique. Cela créera une boîte de dialogue dans laquelle vous pourrez saisir du texte et vous le lire par votre PC.
Commencez par ouvrir à nouveau votre bloc-notes et entrez ce script ou copiez-le et collez-le dans la fenêtre du bloc-notes.
Dim message, sapi message = InputBox( "Que dois-je dire, votre Geekness?", "Je parle pour vous.") Set sapi = CreateObject( "sapi.spvoice") sapi. Speak messageAprès que le code a été entré, enregistrez simplement le fichier en tant que "Text to Speech.vbs" comme indiqué précédemment pour finaliser le script. Une fois qu'il a été enregistré, naviguez jusqu'à l'emplacement où il se trouve et double-cliquez dessus. Vous remarquerez que la fenêtre est appelée "Je parle pour vous" et l'invite à entrer le texte à vocaliser est "Que dois-je dire, votre geek?" Vous pouvez toujours les modifier pour dire tout ce que vous voulez.
Pour l'instant, laissez-nous entrer "Les geeks hériteront de la terre" puis appuyez sur le bouton "OK" pour exécuter le script et entendre votre texte à haute voix.
Salutations Script VBScript
Cela devient très amusant, mais votre ordinateur n'interagit toujours pas beaucoup avec vous. Maintenant, nous allons essayer un autre script simple qui prend en compte l'heure de la journée ainsi que la réponse appropriée pour l'heure de la journée. Ce script lira l'heure de votre ordinateur et, sur cette base, il vous accueillera d'une certaine manière.
Commencez par ouvrir votre bloc-notes et insérez ce court script. Vous pouvez remplacer la section qui a les salutations du jour avec n'importe quelle phrase que vous voulez entendre aussi bien que remplacer Geekmeister avec votre propre nom.
Définissez Sapi = Wscript. CreateObject( "SAPI.SpVoice") dim str si heure( heure) & lt;12 alors Sapi.speak "Good Morning Geekmeister" sinon si heure( heure) & gt;12 alors si heure( heure) & gt;16 alors Sapi.speak "Bonsoir Geekmeister" autre Sapi.speak "Good Geekmeister après-midi" fin si fin si fin siMaintenant vous pouvez enregistrer le document texte comme un fichier VBS.Une fois que vous avez fait cela, allez dans le dossier où il est enregistré et double-cliquez dessus. Basé sur le temps que votre ordinateur montre, il dira "Bonjour, bon après-midi ou bonne soirée Geekmeister."
Le script dit que si l'horloge lit quelque chose avant 12, c'est le matin, et que quelque chose après 12 est après-midi;cependant, il a aussi une clause qui dit même si c'est après 12, tant que le temps est passé 16:00( 16:00) il devient le soir.
Script VBScript de l'heure du jour
Si vous souhaitez être un peu plus avancé et recevoir l'heure, vous pouvez créer un nouveau bloc-notes et entrer ce script.
Le script peut sembler compliqué, mais c'est essentiellement dire à votre ordinateur quoi dire et comment le dire en fonction de l'heure affichée sur l'horloge de votre ordinateur. Vous pouvez toujours remplacer le "L'heure actuelle" par n'importe quelle introduction pour le temps que vous voulez.
Set Sapi = Wscript. CreateObject( "SAPI.SpVoice") Sapi.speak "L'heure actuelle est" si heure( heure) & gt;12 then Sapi.speak heure( heure) -12 sinon si heure( heure) = 0 alors Sapi.speak "12" sinon Sapi.speak heure( heure) fin si fin si si minute( heure) & lt;10 alors Sapi.speak "o" si minute( heure) & lt;1 alors Sapi.speak "horloge" else Sapi.speak minute( time) end if else Sapi.speak minute( time) end if si heure( heure) & gt;12 alors Sapi.speak "P.M."sinon si heure( heure) = 0 alors si minute( temps) = 0 alors Sapi.speak "Midnight" sinon Sapi.speak "A.M."fin si sinon si heure( temps) = 12 puis si minute( heure) = 0 alors Sapi.parle "midi" sinon Sapi.parle "P.M."fin si sinon Sapi.speak "A.M."fin si fin si fin siMaintenant vous avez juste besoin de sauvegarder le fichier en tant que VBScript comme vous l'avez fait dans les étapes précédentes, puis naviguez vers ce dossier. Si tout s'est bien passé, vous devriez pouvoir double-cliquer dessus et entendre l'ordinateur vous dire l'heure.
Startup Salutation
Maintenant que vous savez comment faire pour que votre ordinateur vous salue et vous dise l'heure, c'est cool si l'ordinateur le faisait quand vous allumez l'ordinateur. C'est en fait très facile à faire si vous combinez simplement les deux scripts et les mettez au bon endroit.
Commencez par ouvrir le bloc-notes de Microsoft et copiez ce code dans la fenêtre. C'est simplement une copie des deux codes combinés pour vous. Rappelez-vous que vous pouvez changer le message d'accueil pour "Quoi de neuf mec, Bonjour Maître, Salutations à votre Altesse toute-puissante", ou tout ce que vous voulez que votre ordinateur vous dise.
Définir Sapi = Wscript. CreateObject( "SAPI.SpVoice") dim str si heure( heure) & lt;12 alors Sapi.speak "Good Morning Geekmeister" sinon si heure( heure) & gt;12 alors si heure( heure) & gt;16 alors Sapi.speak "Bonsoir Geekmeister" d'autre Sapi.speak "Good Geekmeister après-midi" fin si fin si fin si Sapi.speak "L'heure actuelle est" si heure( heure) & gt;12 then Sapi.speak heure( heure) -12 sinon si heure( heure) = 0 alors Sapi.speak "12" sinon Sapi.speak heure( heure) fin si fin si si minute( heure) & lt;10 alors Sapi.speak "o" si minute( heure) & lt;1 alors Sapi.speak "horloge" else Sapi.speak minute( time) end if else Sapi.speak minute( time) end if si heure( heure) & gt;12 alors Sapi.speak "P.M."sinon si heure( heure) = 0 alors si minute( temps) = 0 alors Sapi.speak "Midnight" sinon Sapi.speak "A.M."fin si sinon si heure( temps) = 12 puis si minute( heure) = 0 alors Sapi.parle "midi" sinon Sapi.parle "P.M."fin si sinon Sapi.speak "A.M."fin si fin si fin siUne fois que vous avez copié tout ce code exactement comme il est, dans le bloc-notes, allez-y et enregistrez-le comme "Startup greeting.vbs".Il peut également être appelé tout ce que vous voulez, mais pour les besoins de cette démonstration, il est plus facile si nous sommes tous sur la même page. Maintenant qu'il a été enregistré, vous pouvez double-cliquer sur le fichier VBScript pour l'entendre vous saluer et vous dire l'heure.
Si vous voulez le lire quand vous allumez votre ordinateur, comme Jarvis d'Iron Man, sélectionnez simplement le fichier et faites-le glisser avec votre souris sur le bouton "Démarrer". Sans relâcher votre souris déplacez-le sur "Tous les programmes" puistrouvez le dossier "Startup" et relâchez le bouton de la souris.
Si, pour une raison quelconque, cela ne fonctionne pas pour vous, vous pouvez également naviguer manuellement dans le dossier de démarrage. Vous allez d'abord aller dans le dossier où votre "Startup greeting.vbs" est enregistré et copiez-le.
L'étape suivante consiste à taper le chemin suivant en haut de n'importe quelle fenêtre de l'Explorateur et appuyez sur "Entrée".Vous aurez juste besoin de changer USERNAME avec le nom que vous utilisez pour votre compte d'ordinateur.
C: \ Utilisateurs \ USERNAME \ AppData \ Roaming \ Microsoft \
Windows \ Menu Démarrer \ Programmes \ Démarrage
Une fois que vous êtes dans le dossier de démarrage, il suffit de coller le fichier vbs et vous êtes prêt à partir. Maintenant, la prochaine fois que vous démarrez votre ordinateur et que vous vous connectez, il doit automatiquement vous accueillir et vous informer de l'heure à laquelle il se trouve.
Si vous avez eu du mal à créer un des scripts, ils peuvent tous être téléchargés gratuitement en utilisant ces liens.
- Geek Test
- Salutation
- Startup Salutation
- Temps de Dire
- Texte à Discours