Дурний Geek трюки Як зробити ваш комп'ютер говорити з вами
Інтелектуальні машини, здатні до мовлення, часто є матеріалом футуристичних науково-фантастичних фільмів, але ви можете перетворити будь-який комп'ютер на балакучу Кеті. Незважаючи на те, що ми ще не перебуваємо на стадії роботи з комп'ютерами, де вони можуть взаємодіяти з нами, як люди, є кілька інструментів і простих скриптів, які ми можемо написати, щоб будь-який комп'ютер, на якому запущено Windows, розмовляє з нами.
Мала (візуальна) історія
У 1988 році з'явилася перша ітерація VBScript або (Visual Basic Scripting Edition), яка все ще була дуже примітивною версією того, що ми маємо сьогодні. Протягом багатьох років потреба в легкій у використанні і легкій скриптовій мові для Microsoft зросла. Через це компанія продовжувала працювати над нею і нарешті випустила її в 1996 році.
Це простий скрипт, який використовує COM (Component Object Model) для створення, читання, оновлення та видалення файлів в операційних системах Microsoft. Оскільки Windows 98 була випущена, вона була встановлена на кожному комп'ютері. Він дуже універсальний через те, що середовище хоста VBScript може бути вбудовано в програми за допомогою засобу керування сценаріями Microsoft. Він часто використовується quire з інформаційних служб Інтернету, хоста сценаріїв Windows і Internet Explorer.
Але, цього достатньо технічного джибера. Давайте перейдемо до нього і дізнаємося, як змусити ваш комп'ютер розмовляти!
Single Use VBScripts
Створення візуального базового сценарію дуже просте і не вимагає спеціальних програм. Хоча є програми, які можна використовувати для написання більш просунутих скриптів, більшість програмістів і люди, які пишуть сценарії, використовують лише блокнот Microsoft.
Давайте почнемо процес, відкривши Блокнот. Після того, як ви відкрили блокнот, потрібно лише ввести наступний код або просто скопіювати та вставити його у вікно блокнота. Для того, щоб змінити те, що робить ваш сценарій комп'ютером, просто замініть розділ, що говорить: «Вундеркіни успадкують землю» тим, що ви хочете почути.
dim dimostobject встановити speechobject = createobject ("sapi.spvoice") speechobject.speak "Вундеркіни успадковують землю"
Після успішного введення тексту, який ви хочете почути, просто натисніть "Файл" і натисніть на опцію "Зберегти як ...".
Знайдіть місце, де потрібно зберегти зображення. У цьому прикладі я зберігаю його в порожній папці в каталозі Downloads. Важливо, що вам потрібно зробити, це дати йому ім'я, яке закінчується на .vbs. Це повідомить комп'ютер, що ви не зберігаєте звичайний текстовий файл; скоріше, ви зберігаєте VBScript. Ми назвемо цей зразок "Geek test.vbs", як показано нижче.
Тепер ви можете піти вперед і закрити блокнот і перейти до папки, де ви зберегли VBScript. Ви помітите, що піктограма не є звичайною піктограмою TXT. Це невеликий синій сувій на білому тлі. Двічі клацніть на цій піктограмі, щоб запустити окремий сценарій і слухати текст. Вітаємо! Ви тільки що створили свій перший сценарій.
Тепер, щоб отримати її, спробуйте створити ще кілька сценаріїв з будь-яким текстом, який ви хочете почути. Крім того, ви можете клацнути правою кнопкою миші на VBScript і вибрати опцію "Відкрити за допомогою ...", а потім вибрати блокнот для редагування тексту в одному файлі.
Текст до сценарію мовлення
Тепер, коли ви знаєте, як писати сценарій одного використання, і, мабуть, грали з ним кілька разів, вам, можливо, буде трохи нудно. Ось чому ми збираємося підірвати її.
Наступне, що ми дізнаємося, - як створити скрипт, який є трохи більш просунутим, ніж сценарій одного використання. Це створить діалогове вікно, у яке ви зможете вводити текст і читати його на вашому комп'ютері.
Почніть з відкриття свого блокнота ще раз і введіть цей сценарій або скопіюйте його і вставте його у вікно блокнота.
Dim message, sapi message = InputBox ("Що я скажу, ваша Geekness?", "Я говорю за вас.") Встановити sapi = CreateObject ("sapi.spvoice") sapi.Speak message
Після введення коду просто збережіть файл як “Text to Speech.vbs”, як показано раніше, щоб завершити сценарій. Після збереження перейдіть до місця розташування, і двічі клацніть по ньому. Ви помітите, що вікно називається «Я говорю за вас», а підказка ввести текст, який потрібно промовити, - це «Що я скажу, ваша Черепаха?» Ви завжди можете змінити їх, щоб сказати все, що хочете.
На даний момент введіть "Вундеркіни повинні успадкувати землю", потім натисніть кнопку "OK", щоб запустити скрипт і почути ваш текст уголос.
Вітання VBScript Script
Це стає дуже весело, але комп'ютер все ще не взаємодіє з вами. Тепер ми спробуємо інший простий скрипт, який враховує час доби, а також відповідну реакцію на час доби. Цей сценарій буде читати час вашого комп'ютера, і, виходячи з цього, він вітає вас певним чином.
Почніть, відкривши блокнот і вставивши цей короткий сценарій. Ви можете замінити розділ із привітаннями дня будь-якою фразою, яку ви хочете почути, а також замінити Geekmeister на своє ім'я.
Встановіть Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str, якщо час (час) 12, то якщо годину (час)> 16, то Sapi.speak "Добрий вечір Geekmeister" ще Sapi.speak "Добрий день Geekmeister" кінець, якщо закінчиться якщо закінчується, якщо
Тепер ви можете зберегти текстовий документ як файл VBS. Після того, як ви це зробите, перейдіть до папки, де вона збережена, і двічі клацніть по ній. Виходячи з часу, який показує комп'ютер, він буде або сказати: «Доброго ранку, доброго дня або доброго вечора Geekmeister».
Сценарій розповідає, що якщо годинник читає що-небудь до 12, це ранок, і що все після 12 - вдень; однак, у нього також є пункт, який говорить навіть, якщо він закінчиться після 12, доки час минув 16:00 (16:00), стає вечором.
Сценарій часу VBScript
Якщо ви хочете отримати трохи більш просунуті та отримавши час, ви можете створити новий блокнот і ввести цей сценарій.
Сценарій може виглядати складним, але він, по суті, повідомляє вашому комп'ютеру, що сказати і як це сказати, на основі часу, який відображається на годиннику вашого комп'ютера. Ви завжди можете замінити "Поточний час" будь-яким введенням для потрібного часу.
Встановити Sapi = Wscript.CreateObject ("SAPI.SpVoice") Sapi.speak "Поточний час"якщо час (час)> 12, то Sapi.speak годину (час) -12 ще якщо годину (час) = 0, то Sapi.speak "12" ще Sapi.speak годину (час) закінчується, якщо закінчується, якщоякщо хвилина (час) < 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якщо годину (час)> 12, то Sapi.speak "P.M." інакше якщо годину (час) = 0, то якщо хвилину (час) = 0, то Sapi.speak "Midnight" ще Sapi.speak "A.M." кінець, якщо ще якщо годину (час) = 12, то якщо хвилину (час) = 0, то Sapi.speak "Noon" ще Sapi.speak "P.M." кінець, якщо інакше Sapi.speak "A.M." закінчити, якщо закінчується, якщо закінчується, якщо
Тепер потрібно просто зберегти файл як VBScript, як це було зроблено в попередніх кроках, а потім перейти до цієї папки. Якщо все пройшло добре, ви повинні мати можливість двічі натиснути на неї і почути, як комп'ютер розповість вам час.
Привітання при запуску
Тепер, коли ви знаєте, як змусити ваш комп'ютер привітати вас і розповісти про час, наскільки здорово це буде, якщо комп'ютер буде робити це, коли ви включаєте комп'ютер. Це дійсно дуже легко зробити, якщо ви просто об'єднати два сценарії і покласти їх у потрібне місце.
Почніть з відкриття блокнота Microsoft і копіювання цього коду у вікно. Це просто копія обох кодів, об'єднаних для вас. Пам'ятайте, що ви можете змінити привітання на "Що таке чувак, Привіт, майстер, Вітаю вашу всемогутню високість" або все, що хочете, щоб ваш комп'ютер сказав вам.
Встановіть Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str, якщо час (час) 12, то якщо годину (час)> 16, то Sapi.speak "Добрий вечір Geekmeister" ще Sapi.speak "Добрий день Geekmeister" кінець, якщо закінчиться if end if Sapi.speak "Поточний час"якщо час (час)> 12, то Sapi.speak годину (час) -12 ще якщо годину (час) = 0, то Sapi.speak "12" ще Sapi.speak годину (час) закінчується, якщо закінчується, якщоякщо хвилина (час) < 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якщо годину (час)> 12, то Sapi.speak "P.M." інакше якщо годину (час) = 0, то якщо хвилину (час) = 0, то Sapi.speak "Midnight" ще Sapi.speak "A.M." кінець, якщо ще якщо годину (час) = 12, то якщо хвилину (час) = 0, то Sapi.speak "Noon" ще Sapi.speak "P.M." кінець, якщо інакше Sapi.speak "A.M." завершити, якщо закінчується, якщо
Після того, як ви скопіювали весь цей код саме так, як він є, в блокнот, перейдіть і збережіть його як "Startup greeting.vbs". Його також можна назвати всім, що хочете, але для цілей цієї демонстрації, це легше, якщо ми всі на одній сторінці. Тепер, коли він був збережений, ви можете двічі клацнути на файлі VBScript, щоб почути його вітання і сказати вам час.
Якщо ви хочете, щоб він відтворювався, коли ви вмикаєте комп'ютер, як Jarvis від Iron Man, просто оберіть файл і перетягніть його мишею вниз до кнопки «Пуск». Не відпускаючи мишу, перемістіть його на «Усі програми», потім знайдіть в папку «Запуск» і відпустіть кнопку миші.
Якщо з певних причин це не працює для вас, ви також можете вручну перейти до папки запуску. Спочатку ви перейдете до папки, в якій збережено “Startup greeting.vbs”, і скопіюйте її.
Наступний крок полягає в тому, щоб ввести наступний шлях у верхній частині будь-якого вікна Провідника і натиснути “Enter”. Вам потрібно просто змінити USERNAME на назву, яку ви використовуєте для облікового запису комп'ютера.
C: Користувачі USERNAME AppData Роумінг Microsoft
Меню «Пуск» Windows Програми Початок роботи
Після того як ви в папці автозавантаження, просто вставте файл VBS, і ви добре йти. Тепер, коли ви наступного разу запускаєте комп'ютер і входите в систему, він повинен автоматично вітати вас і інформувати вас про час.
Якщо у вас виникли проблеми зі створенням будь-яких сценаріїв, їх можна безкоштовно завантажити за допомогою цих посилань.
- Випробування Geek
- Привітання
- Привітання при запуску
- Розповідаючи час
- Текст у мову