Глупые хитрости: как заставить компьютер говорить с тобой

Оглавление:

Глупые хитрости: как заставить компьютер говорить с тобой
Глупые хитрости: как заставить компьютер говорить с тобой

Видео: Глупые хитрости: как заставить компьютер говорить с тобой

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

Небольшая (визуальная) базовая история

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

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

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

Одноразовые VBScripts

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

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

dim speechobject set speechobject=createobject('sapi.spvoice') speechobject.speak 'The geeks shall inherit the earth'

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

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

Image
Image

Сценарий текста в речь

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

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

Начните с повторного открытия своего блокнота и ввода этого сценария или копирования и вставки его в окно блокнота.

Dim message, sapi message=InputBox('What shall I say, your Geekness?','I speak for you.') Set sapi=CreateObject('sapi.spvoice') sapi.Speak message

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

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

Image
Image

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

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

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

Set Sapi = Wscript.CreateObject('SAPI.SpVoice') dim str if hour(time) < 12 then Sapi.speak 'Good Morning Geekmeister ' else if hour(time) > 12 then if hour(time) > 16 then Sapi.speak 'Good evening Geekmeister ' else Sapi.speak 'Good afternoon Geekmeister ' end if end if end if

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

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

Image
Image

Сценарий времени VBScript

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

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

Set Sapi = Wscript.CreateObject('SAPI.SpVoice') Sapi.speak 'The current time is'

if hour(time) > 12 then Sapi.speak hour(time)-12 else if hour(time) = 0 then Sapi.speak '12' else Sapi.speak hour(time) end if end if

if minute(time) < 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 if

if hour(time) > 12 then Sapi.speak 'P.M.' else if hour(time) = 0 then if minute(time) = 0 then Sapi.speak 'Midnight' else Sapi.speak 'A.M.' end if else if hour(time) = 12 then if minute(time) = 0 then Sapi.speak 'Noon' else Sapi.speak 'P.M.' end if else Sapi.speak 'A.M.' end if end if end if

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

Приветственное приветствие

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

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

Set Sapi = Wscript.CreateObject('SAPI.SpVoice') dim str if hour(time) < 12 then Sapi.speak 'Good Morning Geekmeister ' else if hour(time) > 12 then if hour(time) > 16 then Sapi.speak 'Good evening Geekmeister ' else Sapi.speak 'Good afternoon Geekmeister ' end if end if end if Sapi.speak 'The current time is'

if hour(time) > 12 then Sapi.speak hour(time)-12 else if hour(time) = 0 then Sapi.speak '12' else Sapi.speak hour(time) end if end if

if minute(time) < 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 if

if hour(time) > 12 then Sapi.speak 'P.M.' else if hour(time) = 0 then if minute(time) = 0 then Sapi.speak 'Midnight' else Sapi.speak 'A.M.' end if else if hour(time) = 12 then if minute(time) = 0 then Sapi.speak 'Noon' else Sapi.speak 'P.M.' end if else Sapi.speak 'A.M.' end if end if end if

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

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

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

C:UsersUSERNAMEAppDataRoamingMicrosoft WindowsStart MenuProgramsStartup

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

Если у вас возникли проблемы с созданием каких-либо скриптов, их можно скачать бесплатно, используя эти ссылки.
Если у вас возникли проблемы с созданием каких-либо скриптов, их можно скачать бесплатно, используя эти ссылки.
  1. Тест Geek
  2. Приветствие
  3. Приветственное приветствие
  4. Разговорное время
  5. Текст в речь

Рекомендуемые: