Трюки с глупыми выродками: как заставить компьютер разговаривать с вами

Интеллектуальные машины, способные говорить, часто являются предметом футуристических научно-фантастических фильмов, но вы можете превратить любой компьютер в болтливую Кэти. Несмотря на то, что мы еще не находимся на стадии разработки компьютеров, на которых они могут взаимодействовать с нами, как с людьми, существует несколько инструментов и простых сценариев, которые мы можем написать, чтобы любой компьютер под управлением Windows говорил с нами.

Немного (Визуальная) Базовая История

В 1988 году появилась первая итерация VBScript или (Visual Basic Scripting Edition), которая все еще была очень примитивной версией того, что мы имеем сегодня. С годами потребность в простом в использовании и легком языке сценариев для Microsoft возросла. Из-за этого компания продолжала работать над этим и наконец выпустила это для общественности в 1996.

Это простой скрипт, использующий COM (объектная модель компонентов) для создания, чтения, обновления и удаления файлов в операционных системах Microsoft. С момента выхода Windows 98 она была установлена ​​на каждом компьютере. Он очень универсален из-за того, что хост-среда VBScript может быть встроена в программы с использованием Microsoft Script Control. Он часто используется с Internet Information Services, Windows Script Host и Internet Explorer.

Но этого достаточно из-за технической болтовни. Давайте приступим к этому и узнаем, как заставить ваш компьютер говорить!

VBScripts для одноразового использования

Создание визуального базового сценария очень просто и не требует никаких специальных программ. Хотя есть программы, которые вы можете использовать для написания более продвинутых сценариев, большинство программистов и людей, которые балуются написанием сценариев, просто используют Microsoft Notepad.

Давайте начнем процесс, открыв Блокнот. После того, как вы открыли Блокнот, все, что вам нужно сделать, это ввести следующий код или просто скопировать и вставить его в окно блокнота. Чтобы изменить то, что ваш сценарий заставляет компьютер говорить, просто замените раздел, в котором говорится, что «гики унаследуют землю», тем, что вы хотите услышать.

 dim speechobject
set speechobject = createobject ("sapi.spvoice")
speechobject.speak "Вундеркинды наследуют землю" 

После того, как вы успешно ввели текст, который хотите услышать, просто нажмите «Файл» и нажмите «Сохранить как…».

Найдите место, где вы хотите сохранить изображение. Для этого примера я сохраняю его в пустую папку в каталоге загрузок. Важное, что вам нужно сделать, это дать ему имя, оканчивающееся на .vbs. Это скажет компьютеру, что вы не сохраняете простой текстовый файл; скорее вы сохраняете VBScript. Мы назовем этот пример «Geek test.vbs», как показано ниже.

Теперь вы можете закрыть блокнот и перейти к папке, в которой вы сохранили VBScript. Вы заметите, что значок не является обычным значком TXT. Это маленький синий свиток на белом фоне. Дважды щелкните по этому значку, чтобы запустить сценарий одноразового использования и прослушать текст. Поздравляю, вы только что создали свой первый скрипт.

Теперь, чтобы освоить его, попробуйте создать еще несколько сценариев с любым текстом, который вы хотите услышать. Кроме того, вы можете щелкнуть правой кнопкой мыши на VBScript и выбрать опцию «Открыть с помощью…», а затем выбрать блокнот для редактирования текста в том же файле.

Скрипт преобразования текста в речь

Теперь, когда вы знаете, как написать сценарий одноразового использования и, возможно, играли с ним несколько раз, вам может быть немного скучно. Вот почему мы собираемся поднять его на ступеньку выше.

Следующее, что мы узнаем, это как создать скрипт, который немного более продвинут, чем скрипт одноразового использования. Это создаст диалоговое окно, в которое вы сможете набирать текст и получать его обратно на ваш компьютер.

Для начала снова откройте блокнот и введите этот скрипт или скопируйте его и вставьте в окно блокнота.

 Слабое сообщение, сапи
message = InputBox («Что я скажу, ваш Geekness?», «Я говорю за вас».)
Set sapi = CreateObject ("sapi.spvoice")
sapi.Speak message 

После ввода кода просто сохраните файл как «Текст в Speech.vbs», как показано ранее, чтобы завершить сценарий. Как только он был сохранен, перейдите к месту, где он находится, и дважды щелкните по нему. Вы заметите, что это окно называется «Я говорю за вас», а подсказка для ввода текста, который будет озвучен, — «Что я скажу, ваш выродок?». Вы всегда можете изменить их, чтобы сказать что угодно.

А пока давайте введем «Вундеркинды наследуют землю», затем нажмите кнопку «ОК», чтобы запустить сценарий и услышать ваш текст вслух.

Привет VBScript Скрипт

Это становится довольно забавным, но ваш компьютер все еще не очень сильно взаимодействует с вами. Теперь мы попробуем другой простой скрипт, который учитывает время суток, а также соответствующий ответ для времени суток. Этот скрипт будет считывать время вашего компьютера и, исходя из этого, он будет приветствовать вас определенным образом.

Для начала откройте блокнот и вставьте этот короткий скрипт. Вы можете заменить раздел с приветствиями дня любой фразой, которую хотите услышать, а также заменить Geekmeister своим именем.

 Set Sapi = Wscript.CreateObject ("SAPI.SpVoice")
дим ул
если час (время) 12 то
если час (время)> 16, то
Sapi.speak "Добрый вечер, Geekmeister"
еще
Sapi.speak "Добрый день, Geekmeister"
конец, если
конец, если
конец, если 

Теперь вы можете сохранить текстовый документ в виде файла VBS. Сделав это, перейдите в папку, в которой он был сохранен, и дважды щелкните по нему. В зависимости от времени, которое показывает ваш компьютер, он либо скажет: «Доброе утро, добрый день или добрый вечер, Geekmeister».

Сценарий говорит, что если часы читают что-то до 12, то это утро, а что после 12 — это день; тем не менее, в нем также есть пункт, в котором говорится, что, даже если после 12 часов, до 16:00 (16:00) наступает вечер.

Время Дня Сценарий VBScript

Если вы хотите немного продвинуться вперед и получить время, вы можете создать новый блокнот и ввести этот скрипт.

Сценарий может выглядеть сложным, но он по сути говорит вашему компьютеру, что и как сказать, исходя из времени, которое отображается на часах вашего компьютера. Вы всегда можете заменить «Текущее время» любым введением для нужного вам времени.

 Set Sapi = Wscript.CreateObject ("SAPI.SpVoice")
Sapi.speak "Текущее время" 
 если час (время)> 12 то
Сапи.спик час (время) -12
еще
если час (время) = 0, то
Сапи.спик "12"
еще
Sapi.Speak час (время)
конец, если
конец, если 
 если минута (время) <10, то
Сапи.спик "о"
если минута (время) <1, то
Сапи.спик "часы"
еще
Sapi.speak минута (время)
конец, если
еще
Sapi.speak минута (время)
конец, если 
 если час (время)> 12 то
Сапи.спик "П.М."
еще
если час (время) = 0, то
если минута (время) = 0, то
Сапи.спик "Полночь"
еще
Сапи.спик "А.М."
конец, если
еще
если час (время) = 12, то
если минута (время) = 0, то
Сапи.спик "Полдень"
еще
Сапи.спик "П.М."
конец, если
еще
Сапи.спик "А.М."
конец, если
конец, если
конец, если 

Теперь вам просто нужно сохранить файл как VBScript, как вы делали в предыдущих шагах, а затем перейти к этой папке. Если все прошло хорошо, вы сможете дважды щелкнуть по нему и услышать, как компьютер сообщает вам время.

Приветствие при запуске

Теперь, когда вы знаете, как сделать так, чтобы ваш компьютер приветствовал вас и подсказать время, как здорово было бы, если бы компьютер делал это при включении компьютера. Это на самом деле очень легко сделать, если вы просто объедините два сценария и поместите их в нужное место.

Начните с открытия блокнота Microsoft и копирования этого кода в окно. Это просто копия обоих кодов, объединенных для вас. Помните, что вы можете изменить приветствие на «Что случилось, чувак, Привет, Мастер, Приветствую тебя, Ваше Всемогущее Высочество», или все, что вы хотите, чтобы ваш компьютер сказал вам.

 Set Sapi = Wscript.CreateObject ("SAPI.SpVoice")
дим ул
если час (время) 12 то
если час (время)> 16, то
Sapi.speak "Добрый вечер, Geekmeister"
еще
Sapi.speak "Добрый день, Geekmeister"
конец, если
конец, если
конец, если
Sapi.speak "Текущее время" 
 если час (время)> 12 то
Сапи.спик час (время) -12
еще
если час (время) = 0, то
Сапи.спик "12"
еще
Sapi.Speak час (время)
конец, если
конец, если 
 если минута (время) <10, то
Сапи.спик "о"
если минута (время) <1, то
Сапи.спик "часы"
еще
Sapi.speak минута (время)
конец, если
еще
Sapi.speak минута (время)
конец, если 
 если час (время)> 12 то
Сапи.спик "П.М."
еще
если час (время) = 0, то
если минута (время) = 0, то
Сапи.спик "Полночь"
еще
Сапи.спик "А.М."
конец, если
еще
если час (время) = 12, то
если минута (время) = 0, то
Сапи.спик "Полдень"
еще
Сапи.спик "П.М."
конец, если
еще
Сапи.спик "А.М."
конец, если
конец, если
конец, если 

После того, как вы скопировали весь этот код точно в том виде, как он есть, в блокнот, сохраните его как «Startupreeting.vbs». Он также может называться как угодно, но для целей этой демонстрации проще, если мы все на одной странице. Теперь, когда он был сохранен, вы можете дважды щелкнуть файл VBScript, чтобы услышать его приветствие и узнать время.

Если вы хотите, чтобы он воспроизводился при включении компьютера, как, например, Джарвис из Iron Man, просто выберите файл и перетащите его мышью вниз на кнопку «Пуск». Не отпуская мышь, переместите его на «Все программы», а затем найдите папку «Автозагрузка» и отпустите кнопку мыши.

Если по какой-то причине это не работает для вас, вы также можете вручную перейти в папку автозагрузки. Сначала вы перейдете в папку, в которой сохранены ваши «Приветствие приветствия.vbs», и скопируйте его.
Следующий шаг - ввести следующий путь в верхнюю часть любого окна Проводника и нажать «Enter». Вам просто нужно изменить имя пользователя на имя, которое вы используете для своей учетной записи компьютера.

C: \ Users \ USERNAME \ AppData \ Roaming \ Microsoft \
Windows \ Пуск \ Меню \ Программы \ Автозагрузка

Как только вы окажетесь в папке автозагрузки, просто вставьте файл VBS, и все готово. Теперь, когда вы в следующий раз запустите свой компьютер и войдете в систему, он должен автоматически приветствовать вас и сообщить, который час.

Если у вас возникли проблемы с созданием любого из сценариев, все они могут быть бесплатно загружены по этим ссылкам.

  1. Geek Test
  2. Приветствие
  3. Приветствие при запуске
  4. Разговорное время
  5. Текст в речь
Оцените статью
TutoryBird.Ru
Добавить комментарий