phhsnews.com


phhsnews.com / Comment faire parler votre ordinateur / parlez ce que vous tapez

Comment faire parler votre ordinateur / parlez ce que vous tapez


Il y a une fonctionnalité intéressante dans Windows qui vous permet de faire parler ou parler votre ordinateur tout ce que vous lui dites! Cette méthode tire parti d'une API intégrée installée sur Windows XP, Vista, 7, 8 et 10 appelée SAPI (Speech Application Programming Interface).

L'API Microsoft Speech est ce qui est utilisé pour la fonctionnalité d'accessibilité de la synthèse vocale intégrée à Windows. Vous pouvez également écrire des programmes qui appellent l'API, ce qui vous permettrait de laisser parler vos applications, mais c'est pour les développeurs.

Juste faire votre ordinateur dire ce que vous voulez est assez facile en fait! Dans cet article, je vais vous montrer comment créer un script VBS qui prendra une entrée de texte d'un utilisateur et ensuite le parler. Je vais également mentionner comment coder en dur le texte que vous voulez parler, puis programmer ce script pour qu'il s'exécute sur des événements spécifiques, comme démarrer Windows ou se déconnecter.

Texte d'entrée, message de parole

Commençons par un script simple qui fera apparaître une boîte de dialogue dans laquelle vous pourrez taper ce que Windows veut dire. Tout d'abord, allez-y et ouvrez le Bloc-notes.

Étape 1: Collez le texte suivant dans un nouveau document:

Message faible, sapi
message = InputBox ("Entrez le texte que vous voulez parler", "Speak This")
Set sapi = CreateObject ("sapi.spvoice")
message sapi.Speak

Notez que lorsque vous copiez du texte à partir de votre navigateur Web et que vous le collez dans le Bloc-notes, les citations génèrent des problèmes. Avant de sauvegarder le fichier, vous devez passer et supprimer chaque citation (") et retaper le devis. Dans l'exemple ci-dessous, il y a six citations. Cela devrait ressembler à l'image ci-dessous.

Maintenant, quand vous allez enregistrer le fichier, donnez-lui un nom, mais assurez-vous que vous tapez également .VBS après le nom. Ensuite, pour la zone Enregistrer en tant que type, choisissez Tous les fichiers au lieu des documents texte par défaut.

Maintenant, double-cliquez sur le fichier VBS et vous devriez voir une boîte de saisie où vous pouvez taper le texte que vous voulez parler! Tapez quelque chose et cliquez sur OK.

Si vous avez tout fait correctement, vous devriez entendre soit une voix masculine ou féminine prononcer votre phrase. Si vous obtenez un message d'erreur, assurez-vous de copier et coller à nouveau le texte et de remplacer ces citations.

Configurer les paramètres de la voix SAPI

C'est amusant, mais nous pouvons aussi configurer notre petit ordinateur parlant avec des paramètres différents. Nous pouvons changer le volume, la rapidité ou la lenteur de la voix et changer le genre entre homme et femme. Voici un exemple de code où j'ai ajouté quelques lignes supplémentaires.

Message faible, sapi
message = InputBox ("Entrez le texte que vous voulez parler", "Speak This")
Set sapi = CreateObject ("sapi.spvoice")
Définissez sapi.Voice = sapi.GetVoices.Item (1)
sapi.Rate = 0
sapi.volume = 100
message sapi.Speak

Le taux par défaut est 0 et la plage va de -10 à 10. -10 aura la voix parle très lentement et 10 parlera super vite. Le volume est défini par défaut sur 100 et la plage est comprise entre 0 et 100. La ligne qui commence par Set sapi.Voice vous permet de passer à une autre voix, si elle est installée sur votre système.

Notez que le nombre de voix que vous pouvez choisir dépend du système d'exploitation. Dans Windows 7, il n'y a qu'une seule voix, Microsoft Anna.

Dans Windows 10, il existe deux voix: Microsoft David et Microsoft Zira, comme indiqué ci-dessous.

Si une seule voix est installée sur votre système, vous devez modifier sapi.GetVoices.Item (1) en sapi.GetVoices.Item (0), sinon vous obtiendrez un message d'erreur lorsque vous essaierez d'exécuter le script. Vous pouvez également créer un autre document Bloc-notes et collez le code ci-dessous, qui vous indiquera quelles voix sont installées. Enregistrez-le en tant que fichier .VBS comme indiqué ci-dessus et exécutez-le.

Définissez VObj = CreateObject ("SAPI.SpVoice")
Pour chaque voix dans VObj.getvoices
I = I + 1
msgbox "" & (I - 1) & "-" & Voice.GetDescription
Prochain

Jusqu'à présent, nous utilisions cette boîte de dialogue contextuelle pour saisir du texte, mais vous pouviez simplement taper votre message dans le fichier de script. Cela serait utile si vous vouliez planifier le script pour qu'il s'exécute automatiquement. Évidemment, cela peut être utilisé pour blaguer vos amis et votre famille et cela fonctionne très bien.

Imaginez quelqu'un qui allume son ordinateur et entend l'ordinateur lui dire «Bonjour John, je suis très endormi, s'il vous plaît ne me dérange pas aujourd'hui!» Quand il démarre! Je peux vous promettre de l'expérience, c'est hystérique et vous devriez certainement l'essayer.

Afin de coder en dur le message, changez simplement la dernière ligne à quelque chose comme ceci:

sapi.Speak "Bonjour John, je suis très fatigué aujourd'hui!"

Fichier de script de planification

Maintenant que vous avez codé en dur votre message pour votre cible, vous devez simplement l'exécuter quand vous le souhaitez. Si vous êtes technophile, vous pouvez utiliser un programme comme AutoIt, qui vous permettra de faire des choses extrêmes comme exécuter votre fichier script quand un certain programme est ouvert ou quand une fenêtre est maximisée ou réduite.

Je n'ai pas le temps d'entrer dans tout cela dans ce post, mais heureusement, Microsoft a une fonctionnalité intégrée appelée le planificateur de tâches qui vous permet de faire des trucs assez compliqués avec des scripts facilement.

Mon article précédent explique en détail comment programmer un fichier script à exécuter lorsque certains événements se produisent dans Windows. Si vous avez des difficultés à faire fonctionner votre script, n'hésitez pas à poster un commentaire et je vais essayer de vous aider. Prendre plaisir!


Comment réparer l'accès est refusé, le fichier peut être en cours d'utilisation ou partager des erreurs de violation dans Windows

Comment réparer l'accès est refusé, le fichier peut être en cours d'utilisation ou partager des erreurs de violation dans Windows

Avez-vous déjà essayé de supprimer un fichier et obtenir une erreur Accès refusé ? Ou peut-être que vous essayez de copier ou de déplacer un fichier ou un dossier et vous obtenez un message indiquant que le fichier source peut être utilisé ? Ce type d'erreur peut se produire pour plusieurs raisons: vous n'avez pas la propriété du fichier ou du dossier et vous ne pouvez donc effectuer aucune action sur celui-ci ou le système d'exploitation ou un autre programme l'utilise actuellement.Vous pouvez

(How-to)

Comment éditer votre monde Minecraft en jeu et à la volée avec WorldEdit

Comment éditer votre monde Minecraft en jeu et à la volée avec WorldEdit

Alors que l'attrait principal de Minecraft se construit, certaines tâches sont assez fastidieuses et impliquent pratiquement copier et coller le bouton. WorldEdit est ce bouton (et tellement plus). Poursuivez votre lecture en vous montrant comment suralimenter votre bâtiment avec un éditeur de jeu qui vous donne des outils d'édition qui transforment votre monde Minecraft en toile.

(how-to)