Trucs stupides de geek: comment faire en sorte que votre ordinateur vous parle

Table des matières:

Trucs stupides de geek: comment faire en sorte que votre ordinateur vous parle
Trucs stupides de geek: comment faire en sorte que votre ordinateur vous parle

Vidéo: Trucs stupides de geek: comment faire en sorte que votre ordinateur vous parle

Vidéo: Trucs stupides de geek: comment faire en sorte que votre ordinateur vous parle
Vidéo: Écouter le réseau avec Wireshark - Introduction - YouTube 2024, Avril
Anonim
Les machines intelligentes capables de parler font souvent partie des films de science-fiction futuristes, mais vous pouvez transformer n'importe quel ordinateur en Cathy bavarde. Bien que nous n’en soyons pas encore sur la scène avec des ordinateurs où ils peuvent interagir avec nous, il existe quelques outils et scripts simples que nous pouvons écrire pour que tout ordinateur fonctionnant sous Windows nous parle.
Les machines intelligentes capables de parler font souvent partie des films de science-fiction futuristes, mais vous pouvez transformer n'importe quel ordinateur en Cathy bavarde. Bien que nous n’en soyons pas encore sur la scène avec des ordinateurs où ils peuvent interagir avec nous, il existe quelques outils et scripts simples que nous pouvons écrire pour que tout ordinateur fonctionnant sous Windows nous parle.

Un peu d'histoire de base (visuelle)

En 1988, la première itération de VBScript ou (Visual Basic Scripting Edition) est apparue et restait une version très primitive de ce que nous avons aujourd'hui. Au fil des années, le besoin d'un langage de script simple à utiliser et léger pour Microsoft s'est accru. Pour cette raison, la société a continué à travailler dessus et l'a finalement rendue publique 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 est installé sur tous les ordinateurs. Il est extrêmement polyvalent car l'environnement hôte VBScript peut être intégré à des programmes utilisant Microsoft Script Control. Il est souvent utilisé avec Internet Information Services, Windows Script Host et Internet Explorer.

Mais c’est assez de la technique Jibber Jabber. Allons-y et apprenons à faire parler votre ordinateur!

VBScripts à usage unique

Créer un script Visual Basic est très facile 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 écrivent des scripts n'utilisent que le Bloc-notes de Microsoft.

Commençons par ouvrir le Bloc-notes. Une fois que vous avez ouvert le Bloc-notes, il vous suffit de saisir le code suivant ou de simplement le copier et le coller dans la fenêtre du bloc-notes. Afin de changer ce que votre script fait dire à l'ordinateur, remplacez simplement la section qui dit "Les geeks hériteront de la Terre" avec tout ce que vous voulez entendre.

dim speechobject set speechobject=createobject('sapi.spvoice') speechobject.speak 'The geeks shall inherit the earth'

Après avoir entré avec succès le texte que vous souhaitez entendre, appuyez simplement sur «Fichier», puis cliquez sur l'option «Enregistrer sous…».
Après avoir entré avec succès le texte que vous souhaitez entendre, appuyez simplement sur «Fichier», puis cliquez sur l'option «Enregistrer sous…».
Trouvez 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 à faire est de lui donner un nom qui se termine par.vbs. Cela indiquera à l'ordinateur que vous n'enregistrez pas de fichier texte brut. vous enregistrez plutôt un script VBScript. Nous nommerons cet exemple «Geek test.vbs» comme indiqué ci-dessous.
Trouvez 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 à faire est de lui donner un nom qui se termine par.vbs. Cela indiquera à l'ordinateur que vous n'enregistrez pas de fichier texte brut. vous enregistrez plutôt un script VBScript. Nous nommerons cet exemple «Geek test.vbs» comme indiqué ci-dessous.
Vous pouvez maintenant fermer le bloc-notes et accéder au dossier dans lequel vous avez enregistré le script 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.
Vous pouvez maintenant fermer le bloc-notes et accéder au dossier dans lequel vous avez enregistré le script 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 comprendre, essayez de créer quelques scripts supplémentaires avec le texte que vous souhaitez entendre. Vous pouvez également cliquer avec le bouton droit de la souris sur VBScript et sélectionner l’option «Ouvrir avec…», puis choisir le bloc-notes pour modifier le texte dans le même fichier.

Image
Image

Script de synthèse vocale

Maintenant que vous savez écrire un script à usage unique et que vous en avez probablement déjà joué plusieurs fois, vous vous ennuyez peut-être un peu. C’est la raison pour laquelle nous allons redresser la barre.

Nous apprendrons ensuite 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 taper du texte et vous le relire 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('What shall I say, your Geekness?','I speak for you.') Set sapi=CreateObject('sapi.spvoice') sapi.Speak message

Une fois le code saisi, enregistrez simplement le fichier sous «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 s’appelle «Je parle pour vous». L’invite à saisir du texte à annoncer est «Que dois-je dire, votre Geekiness?». Vous pouvez toujours les modifier pour dire tout ce que vous voulez.
Une fois le code saisi, enregistrez simplement le fichier sous «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 s’appelle «Je parle pour vous». L’invite à saisir du texte à annoncer est «Que dois-je dire, votre Geekiness?». Vous pouvez toujours les modifier pour dire tout ce que vous voulez.

Pour le moment, saisissons «Les geeks hériteront de la Terre», puis appuyez sur le bouton «OK» pour exécuter le script et entendre votre texte à voix haute.

Image
Image

Salutations Script VBScript

Cela devient très amusant, mais votre ordinateur n’intervient toujours pas beaucoup avec vous. Nous allons maintenant essayer un autre script simple qui prend en compte l’heure du jour 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, vous accueillera d’une certaine manière.

Commencez par ouvrir votre bloc-notes et insérez ce court script. Vous pouvez remplacer la section contenant les salutations du jour par toute phrase que vous souhaitez entendre et remplacer Geekmeister par votre propre nom.

Set Sapi = Wscript.CreateObject('SAPI.SpVoice') dim str if hour(time) < 12 then Sapi.speak 'Good Morning Geekmeister ' else if hour(time) > 12 then if hour(time) > 16 then Sapi.speak 'Good evening Geekmeister ' else Sapi.speak 'Good afternoon Geekmeister ' end if end if end if

Maintenant, vous pouvez enregistrer le document texte en tant que fichier VBS. Une fois que vous avez fait cela, allez dans le dossier où il est enregistré et double-cliquez dessus. Sur la base des heures affichées par votre ordinateur, le message «Bonjour, bon après-midi ou bonsoir Geekmeister» s'affiche.
Maintenant, vous pouvez enregistrer le document texte en tant que fichier VBS. Une fois que vous avez fait cela, allez dans le dossier où il est enregistré et double-cliquez dessus. Sur la base des heures affichées par votre ordinateur, le message «Bonjour, bon après-midi ou bonsoir Geekmeister» s'affiche.

Le script lui dit que si l'horloge lit quoi que ce soit avant 12 heures, c'est matin et que tout après 12 heures est l'après-midi; Cependant, il y a aussi une clause qui dit que même si c'est après 12 heures, tant que le temps est passé, il est 16 heures (16 heures).

Image
Image

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 il dit essentiellement à votre ordinateur quoi dire et comment le dire en fonction de l’heure affichée sur son horloge. Vous pouvez toujours remplacer «L'heure actuelle est» par une introduction de l'heure souhaitée.

Set Sapi = Wscript.CreateObject('SAPI.SpVoice') Sapi.speak 'The current time is'

if hour(time) > 12 then Sapi.speak hour(time)-12 else if hour(time) = 0 then Sapi.speak '12' else Sapi.speak hour(time) end if end if

if minute(time) < 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 if

if hour(time) > 12 then Sapi.speak 'P.M.' else if hour(time) = 0 then if minute(time) = 0 then Sapi.speak 'Midnight' else Sapi.speak 'A.M.' end if else if hour(time) = 12 then if minute(time) = 0 then Sapi.speak 'Noon' else Sapi.speak 'P.M.' end if else Sapi.speak 'A.M.' end if end if end if

Maintenant, il vous suffit d’enregistrer le fichier au format VBScript comme vous l’avez fait aux étapes précédentes, puis de naviguer dans ce dossier. Si tout se passe bien, vous devriez pouvoir double-cliquer dessus et entendre l'ordinateur vous dire l'heure.

Message d'accueil

Maintenant que vous savez comment faire en sorte que votre ordinateur vous salue et vous indique l’heure, il serait décontracté si l’ordinateur le ferait lorsque vous l’allumez. Il est en fait très facile à faire si vous combinez les deux scripts et les placez au bon endroit.

Commencez par ouvrir le Bloc-notes Microsoft et en copiant 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 en «Quoi de neuf, mec, Bonjour Maître, je salue votre tout-puissant», ou tout ce que vous voulez que votre ordinateur vous dise.

Set Sapi = Wscript.CreateObject('SAPI.SpVoice') dim str if hour(time) < 12 then Sapi.speak 'Good Morning Geekmeister ' else if hour(time) > 12 then if hour(time) > 16 then Sapi.speak 'Good evening Geekmeister ' else Sapi.speak 'Good afternoon Geekmeister ' end if end if end if Sapi.speak 'The current time is'

if hour(time) > 12 then Sapi.speak hour(time)-12 else if hour(time) = 0 then Sapi.speak '12' else Sapi.speak hour(time) end if end if

if minute(time) < 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 if

if hour(time) > 12 then Sapi.speak 'P.M.' else if hour(time) = 0 then if minute(time) = 0 then Sapi.speak 'Midnight' else Sapi.speak 'A.M.' end if else if hour(time) = 12 then if minute(time) = 0 then Sapi.speak 'Noon' else Sapi.speak 'P.M.' end if else Sapi.speak 'A.M.' end if end if end if

Une fois que vous avez copié tout le code tel quel, dans le bloc-notes, sauvegardez-le sous «Startup greeting.vbs». Vous pouvez également appeler 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 indiquer l'heure.

Si vous voulez qu’il soit activé lorsque vous allumez votre ordinateur, comme Jarvis d’Iron Man, sélectionnez simplement le fichier et faites-le glisser avec le curseur de la souris vers le bouton «Démarrer». Sans le relâcher, déplacez-le sur «Tous les programmes», puis recherchez le dossier "Démarrage" et relâchez le bouton de la souris.
Si vous voulez qu’il soit activé lorsque vous allumez votre ordinateur, comme Jarvis d’Iron Man, sélectionnez simplement le fichier et faites-le glisser avec le curseur de la souris vers le bouton «Démarrer». Sans le relâcher, déplacez-le sur «Tous les programmes», puis recherchez le dossier "Démarrage" et relâchez le bouton de la souris.
Image
Image

Si, pour une raison quelconque, cela ne fonctionne pas pour vous, vous pouvez également accéder manuellement au dossier de démarrage. Vous allez d'abord aller dans le dossier où votre «Startup greeting.vbs» est sauvegardé et le copier. L'étape suivante consiste à taper le chemin suivant en haut de n'importe quelle fenêtre de l'explorateur et à appuyer sur «Entrée». Vous aurez juste besoin de changer USERNAME avec le nom que vous utilisez pour votre compte d'ordinateur.

C:UsersUSERNAMEAppDataRoamingMicrosoft WindowsStart MenuProgramsStartup

Une fois que vous êtes dans le dossier de démarrage, collez simplement le fichier vbs et vous êtes prêt à partir. Maintenant, la prochaine fois que vous démarrerez votre ordinateur et que vous vous connecterez, il devrait automatiquement vous accueillir et vous informer de l'heure qu'il est.

Si vous rencontrez des problèmes lors de la création de scripts, vous pouvez les télécharger gratuitement en utilisant ces liens.
Si vous rencontrez des problèmes lors de la création de scripts, vous pouvez les télécharger gratuitement en utilisant ces liens.
  1. Test de geek
  2. Salutation
  3. Message d'accueil
  4. Dire l'heure
  5. Texte pour parler

Conseillé: