입력한 내용을 컴퓨터가 말하게 하는 방법

Windows에는 컴퓨터가 말하거나 말하는 대로 말할 수 있는 멋진 기능이 있습니다! 이 방법은 Windows XP, Vista, 7, 8 및 10에 설치된 SAPI(Speech Application Programming Interface)라는 내장 API를 활용합니다.

Microsoft Speech API는 Windows에 내장된 텍스트 음성 변환 접근성 기능에 사용됩니다. API를 호출하는 프로그램을 작성할 수도 있습니다. 이렇게 하면 응용 프로그램이 말할 수 있지만 이는 개발자를 위한 것입니다.

목차

  • 텍스트 입력, 메시지 말하기
  • SAPI 음성 설정 구성
  • 스케줄 스크립트 파일

컴퓨터가 원하는 것을 말하게 만드는 것은 실제로 매우 쉽습니다! 이 기사에서는 사용자로부터 텍스트 입력을 받은 다음 말하는 VBS 스크립트를 만드는 방법을 보여줍니다. 또한 말하고 싶은 텍스트를 하드 코딩한 다음 Windows 시작 또는 로그오프와 같은 특정 이벤트에서 실행되도록 해당 스크립트를 예약하는 방법에 대해서도 언급하겠습니다.

텍스트 입력, 메시지 말하기

Windows에서 말하고 싶은 내용을 입력할 수 있는 대화 상자를 팝업으로 표시하는 간단한 스크립트부터 시작하겠습니다. 먼저 메모장을 열어주세요.

1단계:  다음 텍스트를 새 문서에 붙여넣습니다.

Dim message, sapi
message=InputBox(“Enter the text you want spoken”,”Speak This”)
Set sapi=CreateObject(“sapi.spvoice”)
sapi.Speak message

웹 브라우저에서 텍스트를 복사하여 메모장에 붙여 넣으면 따옴표로 인해 문제가 발생합니다. 파일을 저장하기 전에 각 따옴표(")를 살펴보고 삭제하고 따옴표를 다시 입력해야 합니다. 아래 예에는 6개의 따옴표가 있습니다. 아래 이미지와 같아야 합니다.

입력한 내용을 컴퓨터가 말하게 하는 방법

이제 파일을 저장하려고 할 때 아무 이름이나 지정하되 이름 뒤에 .VBS 도 입력해야 합니다 . 다음으로 파일 형식 상자 에서 기본 텍스트 문서 대신 모든 파일을 선택합니다.

입력한 내용을 컴퓨터가 말하게 하는 방법

이제 VBS 파일을 두 번 클릭하면 말하고 싶은 텍스트를 입력할 수 있는 입력 상자가 나타납니다! 무언가를 입력하고 확인을 클릭하십시오.

입력한 내용을 컴퓨터가 말하게 하는 방법

모두 올바르게 수행했다면 남성 또는 여성 목소리가 문장을 말하는 것을 들을 수 있습니다. 어떤 종류의 오류 메시지가 나타나면 텍스트를 다시 복사하여 붙여넣고 해당 따옴표를 바꾸십시오.

SAPI 음성 설정 구성

이것은 재미있지만 다른 설정으로 작은 말하는 컴퓨터를 구성할 수도 있습니다. 볼륨, 목소리의 속도 또는 속도를 변경하고 남성과 여성 사이의 성별을 변경할 수 있습니다. 다음은 몇 줄을 추가한 예제 코드입니다.

Dim message, sapi
message=InputBox(“Enter the text you want spoken”,”Speak This”)
Set sapi=CreateObject(“sapi.spvoice”)
Set sapi.Voice = sapi.GetVoices.Item(1)
sapi.Rate = 0
sapi.volume = 100
sapi.Speak message

기본 속도는 0이고 범위는 -10~10입니다. -10은 음성이 매우 느리게 말하고 10은 매우 빠르게 말합니다. 볼륨의 기본값은 100이고 범위는 0~100입니다. Set sapi.Voice 로 시작하는 줄을 사용하면 시스템에 설치된 경우 다른 음성으로 변경할 수 있습니다.

선택할 수 있는 음성의 수는 운영 체제에 따라 다릅니다. Windows 7에는 Microsoft Anna라는 음성만 있습니다.

입력한 내용을 컴퓨터가 말하게 하는 방법

Windows 10에는 아래와 같이 Microsoft David와 Microsoft Zira의 두 가지 음성이 있습니다.

입력한 내용을 컴퓨터가 말하게 하는 방법

입력한 내용을 컴퓨터가 말하게 하는 방법

시스템에 음성이 하나만 설치된 경우 sapi.GetVoices.Item(1) 을 sapi.GetVoices.Item(0) 으로 변경해야 합니다 . 그렇지 않으면 스크립트를 실행하려고 할 때 오류 메시지가 표시됩니다. 다른 메모장 문서를 만들고 아래 코드를 붙여넣으면 어떤 음성이 설치되어 있는지 알 수 있습니다. 위와 같이 .VBS 파일로 저장하고 실행합니다.

Set VObj = CreateObject(“SAPI.SpVoice”)
For Each Voice In VObj.getvoices
I = I + 1
msgbox “” & (I – 1) & ” – ” & Voice.GetDescription
Next

지금까지 이 팝업 대화 상자를 사용하여 텍스트를 입력했지만 단순히 메시지를 스크립트 파일에 입력할 수도 있습니다. 스크립트가 자동으로 실행되도록 예약하려는 경우에 유용합니다. 분명히 이것은 친구와 가족을 장난하는 데 사용할 수 있으며 정말 잘 작동합니다.

누군가가 컴퓨터를 켜고 컴퓨터가 "안녕하세요 John, 저는 매우 졸려요. 오늘은 귀찮게 하지 마세요!"라고 말하는 것을 상상해 보세요. 부팅할 때! 나는 경험을 통해 당신에게 약속할 수 있습니다. 그것은 히스테리적이며 당신은 반드시 그것을 시도해야 합니다.

메시지를 하드코딩하려면 마지막 줄을 다음과 같이 변경하면 됩니다.

sapi.Speak “Hello John, I am very tired today!”

스케줄 스크립트 파일

이제 원하는 대상에 대한 메시지를 하드코딩했으므로 원할 때 메시지를 실행하기만 하면 됩니다. 기술에 정통한 경우 AutoIt 과 같은 프로그램을 사용할 수 있습니다. 이 프로그램을 사용하면 특정 프로그램이 열리거나 창이 최대화 또는 최소화될 때 스크립트 파일을 실행하는 것과 같은 극단적인 작업을 수행할 수 있습니다.

이 게시물에서 모든 것을 다룰 시간이 없지만 다행스럽게도 Microsoft에는 스크립트를 사용하여 매우 복잡한 작업을 쉽게 수행할 수 있는 작업 스케줄러라는 기본 제공 기능이 있습니다.

내 이전 게시물은 Windows에서 특정 이벤트가 발생할 때 실행할 스크립트 파일을 예약하는 방법에 대해 자세히 설명합니다 . 스크립트를 작동시키는 데 문제가 있는 경우 언제든지 의견을 게시하면 도와드리겠습니다. 즐기다!



HMU의 의미(및 사용 방법)

HMU의 의미(및 사용 방법)

HMU는 아마 온라인에서 본 두문자어 중 하나이며 Google에서 의미를 파악해야 했습니다. 사람들은 현대 언어의 범위를 넘어서는 것을 표현하기 위해 HMU 및 NSFW 또는 SMH와 같은 기타 인기 있는 인터넷 약어를 사용합니다.

Yeet의 의미와 올바르게 사용하는 방법

Yeet의 의미와 올바르게 사용하는 방법

대부분의 인터넷 속어와 마찬가지로 "Yeet"라는 단어의 의미는 즉시 명확하지 않을 수 있습니다. 그것이 사용되었다는 것을 들었다면 문맥상으로도 여전히 그것이 무엇을 의미하는지 이해하지 못할 수 있습니다.

애니메이션 Instagram 이야기를 무료로 만드는 방법

애니메이션 Instagram 이야기를 무료로 만드는 방법

Instagram은 사진 공유 앱으로 시작했을지 모르지만 빠르게 진화했습니다. 오늘날 비디오 콘텐츠는 특히 스토리에서 사진보다 Instagram에서 훨씬 더 효과적입니다.

TED 토크를 제공하는 방법

TED 토크를 제공하는 방법

무대에 올라 기억에 남을 만한 연설을 하는 것만으로도 당신의 소프트 스킬에 많은 도움이 될 수 있습니다. 하지만 연례 TED(Technology, Entertainment and Design) 컨퍼런스에서 연설할 기회를 잡는다면 인생에서 중요한 순간이 될 수 있습니다.

Kickstarter 펀딩이란 무엇이며 프로젝트에 자금을 조달하는 방법은 무엇입니까?

Kickstarter 펀딩이란 무엇이며 프로젝트에 자금을 조달하는 방법은 무엇입니까?

Kickstarter는 $5 이상을 담당합니다. 195,946개 이상의 다양한 프로젝트에 50억 달러를 약속했습니다.

Snapchat Emojis의 의미와 사용 방법

Snapchat Emojis의 의미와 사용 방법

이모티콘은 단어를 사용하지 않고 다른 사람에게 생각과 감정을 전달할 수 있는 좋은 방법입니다. 또한 많은 노력과 시간을 절약할 수 있습니다.

SMH의 의미(및 사용 방법)

SMH의 의미(및 사용 방법)

SMH와 같은 온라인 약어는 온라인 커뮤니케이션 및 메시징에서 증가하는 추세의 일부입니다. 두문자어를 사용하면 전체 구 대신 몇 글자만 입력하여 시간을 절약하고 자신을 더 잘 표현할 수 있습니다.

케이블 없이 온라인으로 2022년 마스터스를 시청하는 방법

케이블 없이 온라인으로 2022년 마스터스를 시청하는 방법

마스터스 토너먼트는 매년 4월 첫째 주에 열리는 4대 프로 골프 대회 중 하나입니다. 유.

단어 게임 애호가를 위한 23가지 Wordle 대안

단어 게임 애호가를 위한 23가지 Wordle 대안

Wordle을 충분히 얻을 수 없습니다. 우리는 인터넷을 샅샅이 뒤져 23개의 클론, 리믹스 및 다른 버전의 Wordle 목록을 만들었으므로 5글자 단어 퍼즐 가려움증을 긁을 수 있습니다.

초보자를 위한 온라인 수익 창출 방법

초보자를 위한 온라인 수익 창출 방법

세계 경제에서 가장 빠르게 성장하는 부문 중 하나는 "긱" 경제입니다. 이들은 인터넷을 통해 원격으로 수행할 수 있고 실제 현금 지불과 함께 제공되는 작업입니다.

케이블 없이 2022년 켄터키 더비를 온라인으로 시청하는 방법

케이블 없이 2022년 켄터키 더비를 온라인으로 시청하는 방법

노련한 경마 팬이든 스포츠를 처음 접하는 사람이든 Kentucky Derby는 신나는 행사입니다. 더비는 일반적으로 매년 5월 첫 번째 토요일에 켄터키주 루이빌의 처칠 다운스에서 열립니다.

Instagram의 소멸 모드는 무엇이며 사용 방법

Instagram의 소멸 모드는 무엇이며 사용 방법

모든 메시지와 채팅이 저장되는 것은 아닙니다. 일부는 대화를 마친 후 사라지는 것이 좋습니다.

시도해야 할 20가지 재미있는 시리 트릭

시도해야 할 20가지 재미있는 시리 트릭

Siri가 10년 이상 존재했다는 것이 믿기지 않습니다. (당시) Apple의 혁신적인 음성 지원은 이제 iOS 및 macOS 사용자를 위한 일상적인 도구입니다.

Netflix의 Play Something Shuffle 기능을 사용하는 방법

Netflix의 Play Something Shuffle 기능을 사용하는 방법

스트리밍 서비스에서 사용 가능한 콘텐츠의 양은 때때로 플랫폼의 강점이자 약점이 될 수 있습니다. 이렇게 방대한 수의 영화와 쇼 중에서 선택할 수 있다는 것은 좋은 일이지만 보고 싶은 것이 너무 많을 때 실제 선택 부분이 어려울 수 있습니다.

Instagram에서 메시지를 읽지 않은 방법

Instagram에서 메시지를 읽지 않은 방법

Instagram 사용자가 가장 많이 묻는 질문 중 하나는 다이렉트 메시지를 읽지 않은 상태로 표시하는 방법입니다. 읽지 않은 메시지 기능은 Facebook Messenger에서 사용할 수 있으므로 Instagram에서는 사용할 수 없습니다.

Instagram에서 인플루언서가 되는 방법

Instagram에서 인플루언서가 되는 방법

인스타그램 인플루언서가 되는 것은 요즘 할 수 있는 최고의 직업 중 하나인 것 같습니다. Instagram에 게시하고 스크롤하는 등 이미 매일 몇 시간씩 하고 있는 일을 하면서 돈을 벌고 있습니다.

Instagram 스토리를 본 사람을 볼 수 있습니까?

Instagram 스토리를 본 사람을 볼 수 있습니까?

누군가 당신의 인스타그램 스토리를 몰래 염탐하고 있다고 생각하시나요? 그것도 가능합니까?

케이블 없이 2022 PGA 챔피언십을 온라인으로 시청하는 방법

케이블 없이 2022 PGA 챔피언십을 온라인으로 시청하는 방법

PGA(Professional Golfers' Association) 챔피언십은 프로 골프에서 가장 권위 있는 토너먼트 중 하나입니다. 대회는 매년 진행되며 2022년 PGA 챔피언십은 대회 104주년이다.

Pinterest 무드 보드란 무엇이며 만드는 방법

Pinterest 무드 보드란 무엇이며 만드는 방법

Pinterest 무드 보드는 자신을 표현하는 좋은 방법입니다. 기분이나 감정을 나타내는 사진, 인용문, 색상 등의 모음인 온라인 스크랩북처럼 생각하십시오.

Google 슬라이드에서 이미지를 원형으로 만드는 방법

Google 슬라이드에서 이미지를 원형으로 만드는 방법

Google Slides에서 이미지를 원형으로 만들고 싶으신가요? 웹, Android, iPhone의 Google Slides에서 이미지를 원으로 자르는 방법을 알아보세요.

갤럭시 폰에서 삼성 키보드가 작동하지 않는 문제를 해결하는 8가지 방법

갤럭시 폰에서 삼성 키보드가 작동하지 않는 문제를 해결하는 8가지 방법

삼성 휴대폰에서 키보드가 표시되지 않거나 작동하지 않나요? 갤럭시 휴대폰의 삼성 키보드 앱에서 반복되는 문제를 해결하려면 다음 문제 해결 팁을 살펴보세요.

SoftwareDistribution 및 Catroot2 폴더의 이름을 바꾸거나 삭제하는 방법

SoftwareDistribution 및 Catroot2 폴더의 이름을 바꾸거나 삭제하는 방법

Windows 업데이트에 문제가 있습니까? PC에서 Catroot2 및 SoftwareDistribution 폴더의 이름을 바꾸거나 삭제할 수 있습니다.

수신 전화가 울리지 않는 Apple Watch를 수정하는 9가지 방법

수신 전화가 울리지 않는 Apple Watch를 수정하는 9가지 방법

Apple Watch에서 벨이 울리지 않으면 일부 수신 전화를 놓칠 수 있습니다. Apple Watch가 울리지 않는 문제를 해결하는 가장 좋은 방법은 다음과 같습니다.

Crunchyroll에 로그인할 수 없는 문제를 해결하는 7가지 최선의 방법

Crunchyroll에 로그인할 수 없는 문제를 해결하는 7가지 최선의 방법

모바일, 데스크톱, Apple TV 또는 Android TV에서 Crunchyroll에 로그인할 수 없는 경우 문제를 해결하는 가장 좋은 방법은 다음과 같습니다.

데스크톱 및 모바일에서 기본 Google 계정을 변경하는 방법

데스크톱 및 모바일에서 기본 Google 계정을 변경하는 방법

기본 Google 계정을 변경하고 싶으십니까? 데스크탑과 모바일 장치에서 빠르고 효율적으로 변경하는 방법은 다음과 같습니다.

ChatGPT 계정을 삭제하는 방법: 단계별 가이드

ChatGPT 계정을 삭제하는 방법: 단계별 가이드

ChatGPT는 귀하의 데이터를 사용하여 AI 모델을 교육합니다. 공유에 관심이 없다면 ChatGPT 계정과 해당 데이터를 삭제하는 방법은 다음과 같습니다.

여러 연락처에 WhatsApp 메시지를 보내는 4가지 방법

여러 연락처에 WhatsApp 메시지를 보내는 4가지 방법

여러 연락처에 WhatsApp 메시지를 쉽게 보낼 수 있습니다. 여러 연락처에 WhatsApp 메시지를 보내는 가장 좋은 방법은 다음과 같습니다.

업데이트 확인 시 불일치 문제를 해결하는 10가지 방법

업데이트 확인 시 불일치 문제를 해결하는 10가지 방법

업데이트 화면만 보려고 디스코드를 열었는데 아무 일도 일어나지 않았나요? 업데이트 확인 시 Discord가 멈추는 문제를 해결하는 방법은 다음과 같습니다.

Mac에서 WhatsApp이 실행되지 않는 문제를 해결하는 9가지 방법

Mac에서 WhatsApp이 실행되지 않는 문제를 해결하는 9가지 방법

Mac에서 WhatsApp을 여는 데 문제가 있습니까? Mac에서 WhatsApp이 실행되지 않는 문제를 해결하는 방법을 알아보려면 게시물을 읽어보세요.