Trucs stupides de geek Comment faire en sorte que votre ordinateur vous 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. Même si nous ne sommes pas encore au stade avec des ordinateurs où ils peuvent interagir avec nous comme des personnes, 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 ans, Microsoft a de plus en plus besoin d’un langage de script simple à utiliser et léger. 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 publication 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 le processus en ouvrant le Bloc-notes. Après avoir ouvert le Bloc-notes, il ne vous reste plus qu'à taper le code suivant ou simplement le copier et le coller dans la fenêtre du bloc-notes. Pour 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 "Les geeks hériteront de la terre"
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..
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..
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 ennuyerez peut-être un peu. C'est pourquoi nous allons passer à la vitesse supérieure.
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 ("Que dois-je dire, votre Geekness?", "Je parle pour vous.") Définissez sapi = CreateObject ("sapi.spvoice") message sapi.Speak
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?.
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 commence à être amusant, mais votre ordinateur n'interagit 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 du jour. Ce script va lire 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 contenant les salutations du jour par n’importe quelle phrase que vous voulez entendre et remplacer Geekmeister par votre propre nom..
Définissez Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str si heure (heure) puis si heure (heure)> 16 puis Sapi.speak "Bonsoir Geekmeister" sinon Sapi.speak "Bon après-midi Geekmeister" termine si fin si fin si
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 12h, c'est le matin et après 12h, 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é après 16h00, 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 il dit essentiellement à 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 est» par une introduction pour l'heure que vous voulez.
Set Sapi = Wscript.CreateObject ("SAPI.SpVoice") Sapi.speak "L'heure actuelle est"si heure (heure)> 12 alors Sapi.speak heure (heure) -12 sinon si heure (heure) = 0 alors Sapi.speak "12" sinon Sapi.speak heure (heure) fin si fin sisi minute (heure) < 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 ifsi heure (heure)> 12 alors Sapi.speak "P.M." else if heure (heure) = 0 alors si minute (heure) = 0 alors Sapi.speak "Minuit" sinon Sapi.speak "A.M." fin si sinon si heure (heure) = 12 alors si minute (heure) = 0 alors Sapi.speak "midi" sinon Sapi.speak "P.M." fin si sinon Sapi.speak "A.M." fin si fin si fin si
Il vous suffit maintenant d’enregistrer le fichier au format VBScript comme vous l’avez fait lors des étapes précédentes, puis de vous rendre 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 au démarrage
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, Salut votre tout-puissant», ou tout ce que vous voulez que votre ordinateur vous dise.
Définissez Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str si heure (heure) puis si heure (heure)> 16 puis Sapi.speak "Bonsoir Geekmeister" sinon Sapi.speak "Bon après-midi Geekmeister" termine si fin if end if Sapi.speak "L'heure actuelle est"si heure (heure)> 12 alors Sapi.speak heure (heure) -12 sinon si heure (heure) = 0 alors Sapi.speak "12" sinon Sapi.speak heure (heure) fin si fin sisi minute (heure) < 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 ifsi heure (heure)> 12 alors Sapi.speak "P.M." else if heure (heure) = 0 alors si minute (heure) = 0 alors Sapi.speak "Minuit" sinon Sapi.speak "A.M." fin si sinon si heure (heure) = 12 alors si minute (heure) = 0 alors Sapi.speak "midi" sinon Sapi.speak "P.M." fin si sinon Sapi.speak "A.M." fin si fin si fin si
Une fois que vous avez copié tout le code tel quel dans le bloc-notes, sauvegardez-le sous «Startup greeting.vbs». On peut aussi 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 votre 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, 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: \ Utilisateurs \ NOMUTILISATEUR \ AppData \ Roaming \ Microsoft \
Windows \ Menu Démarrer \ Programmes \ Démarrage
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émarrez votre ordinateur et que vous vous connectez, il devrait automatiquement vous accueillir et vous informer de l’heure à laquelle il se trouve..
Si vous rencontrez des problèmes lors de la création de scripts, vous pouvez les télécharger gratuitement en utilisant ces liens..
- Test de geek
- Salutation
- Message d'accueil au démarrage
- Dire l'heure
- Texte pour parler