Créer des alarmes vocales
Coucou ! Ding-dong !
Et si votre ordinateur vous rappelait l'heure avec la belle voix suave (et neurasthénique) de la narratrice ?
C'est possible depuis Windows 8, c'est personnalisable à volonté, et pas besoin d'installer quoi que ce soit.
Démonstration :
1. Créer le fichier de commande
Tout d'abord, nous allons enregistrer les commandes Visual Basic dans un fichier texte que l'on enregistrera au format .vbs
Ouvrez-donc votre bloc-notes ! C'est parti !
La commande VBA pour faire parler l'ordinateur est CreateObject ("sapi.spvoice").speak
, mais c'est assez long. Donc pour faire plus court, on va écrire une première ligne pour mettre l'objet de la commande dans une variable qu'on appellera speech
, ce qui nous fera un nom beaucoup plus court :
set speech = CreateObject ("sapi.spvoice")
Ensuite, comme vu plus haut, on exécute ce nom de variable avec la commande speak
pour lui faire lire du texte comme ceci :
speech.speak "Bonjour, je suis un ordinateur qui parle."
Il est ainsi possible d'écrire ce que vous voulez faire lire à la narratrice. Et sur plusieurs lignes si vous voulez décomposer votre texte en paragraphes.
Sur une nouvelle ligne, on peut aussi utiliser des variables système, comme la date actuelle : Date()
Ou l'heure : Time()
Ou les deux : Now()
Par exemple, pour faire dire l'heure à la Madame, notre fichier contiendra au total ces trois lignes :
set speech = CreateObject ("sapi.spvoice") speech.speak "Coucou, voici l'heure" speech.speak Time()
Vous pouvez modifier le texte entre guillemets de la deuxième ligne, ou carrément la supprimer si vous voulez seulement entendre l'heure.
Une fois que vous avez rédigé le contenu du fichier, il faudra l'enregistrer avec un nom qui se termine par .vbs
Cela vous génèrera un script VBA. Vous pourrez double-cliquer dessus pour écouter le résultat.
Et s'il ne vous plaît pas, vous pourrez toujours modifier votre fichier en faisant un clic droit dessus, puis un clic sur « Modifier » :
Vous avez déjà de quoi vous amuser.
Attention :
Il ne faudra pas déplacer vos scripts après avoir configuré leur lancement automatique, sinon vous obtiendrez une erreur. Je vous conseille de les enregistrer dans un dossier très peu visité, tel que dans votre dossier %AppData%
2. Ajouter une tâche planifiée
Maintenant, il s'agit d'automatiser l'exécution de votre fichier à heure fixe :
Pour ce faire, il faudra ouvrir le planificateur de tâches :
Puis cliquer sur le lien « Créer une tâche … » dans la colonne de droite :
Dans le premier onglet, il faudra impérativement mettre un nom, le reste est facultatif (cochez la seconde case si vous voulez que ça s'exécute aussi sur l'écran de connexion) :
Allez sur l'onglet « Déclencheurs », pour en créer un (bouton « Nouveau »). Vous aurez alors un grand choix :
Par exemple, je peux choisir de déclencher mon script toutes les heures, dès l'ouverture de session. Il suffit de choisir « À l'ouverture de session dans le premier volet :
Puis cocher « Répéter la tâche toutes les : » ; choisir 1 heure, et 1 jour.
Ou alors je peux déclencher mon script tous les jours à 23H. Il suffit de choisir « À l'heure programmée » dans le premier volet, puis « Chaque jour » et mettre l'heure désirée à répéter tous les 1 jour.
Je pourrais aussi choisir de répéter le lancement toutes les 10 minutes pendant une heure en paramétrant l'option juste en dessous comme ceci :
Ceci fait, passons à l'onglet « Actions » :
Créez-en une nouvelle, puis choisissez de lancer votre script, que vous irez chercher en cliquant sur le bouton Parcourir :
Puis dans l'onglet « Conditions », décochez la case pour que la tâche s'exécute même si votre portable est sur batterie :
Et c'est terminé, vous pouvez valider en cliquant sur le bouton « OK » !
Vous pouvez tout fermer, c'est OKEEEY !!!
C'est avec plaisir que je lirai vos idées et vos questions dans les commentaires.
Modifié par Le PoissonClown
- 1
- 1
- 3
7 Commentaires
Commentaires recommandés