Современные версии ОС Windows содержат в себе немало интересных возможностей для персонализации ПК. Одна из занятных фишек - голосовое приветствие или уведомление при запуске системы.
Итак, подготовим собственное аудиообращение с автовоспроизведением.
Функции голосового синтезирования текстовых сообщений в Windows реализованы на основе языка сценариев VBScript. Поэтому исполняемый файл должен иметь расширение .vbs. Создадим его.
Для этого откроем стандартное приложение "Блокнот" и скопируем в него следующий код:
Dim speaks, speech
speaks="Andrjusha, privet! Kak delishki? Otrabotal ili net?"
Set speech=CreateObject("sapi.spvoice")
speech.Speak speaks
with speech
.Volume = 100
.Rate = 4
end with
Текст в кавычках, это - произвольное приветствие, которое можно заменить на любое другое.
Сохраним файл с новым расширением в выбранную директорию. Для этого в блокноте с кнопки "Файл" командой "Сохранить как..." откроем проводник. В строке "Тип файла" заменим текстовый формат на все типы файлов. Назначим имя файлу, пропишем расширение и нажмем кнопку "Сохранить":
Сохраненный файл приобретает свойственную иконку: Дважды кликнув по нему можно предварительно прослушать составленную нами и внесенную в кавычки фразу.
После этого копируем файл в папку автозагрузки. Папка автозагрузки расположена здесь: C:\ Пользователи\ Имя_пользователя\ AppData\ Roaming\ Microsoft\ Windows\ Главное меню\ Программы\ Автозагрузка.
Также открыть папку автозагрузки можно через диалоговое окно "Выполнить". Вызовем его клавиатурным сочетанием Win+R и введем команду shell:startup:
Скопируем файл talk.vbs в папку автозагрузки и закроем ее:
Теперь, при включении ПК после загрузки ОС прослушиваем наше приветствие или уведомление воспроизводимое Ириной - русским женским голосом Microsoft Irina Desktop.
Озвучиваемый текст в файле прописываем латиницей. Тогда, при выполнении скрипта речевой синтезатор будет корректно воспроизводить фразу в версиях ОС W7, W8, W8.1, W10.
Быстро и правильно произвести транслитерацию текста с русского языка в латынь можно на странице урока: транслитерация.
И как видим, сконструировать голосовое оповещение при старте системы совсем несложно. Приветствие поприветствует, а например, уведомление в начале работы напомнит о предстоящем.