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

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

댓글 남기기

휴대폰 또는 PC에서 줌 프로필 사진을 제거하는 방법

휴대폰 또는 PC에서 줌 프로필 사진을 제거하는 방법

Zoom 프로필 사진을 제거하는 방법과 그 과정에서 발생할 수 있는 문제를 해결하는 방법을 알아보세요. 간단한 단계로 프로필 사진을 클리어하세요.

Android에서 Google TTS(텍스트 음성 변환)를 변경하는 방법

Android에서 Google TTS(텍스트 음성 변환)를 변경하는 방법

Android에서 Google TTS(텍스트 음성 변환)를 변경하는 방법을 단계별로 설명합니다. 음성, 언어, 속도, 피치 설정을 최적화하는 방법을 알아보세요.

Samsung Galaxy Tab S8에서 microSD 카드 삽입 및 제거 방법

Samsung Galaxy Tab S8에서 microSD 카드 삽입 및 제거 방법

Samsung Galaxy Tab S8에서 microSD 카드를 삽입, 제거, 포맷하는 방법을 단계별로 설명합니다. 최적의 microSD 카드 추천 및 스토리지 확장 팁 포함.

Slack 메시지를 쉽게 삭제하는 방법

Slack 메시지를 쉽게 삭제하는 방법

슬랙 메시지 삭제 방법을 개별/대량 삭제부터 자동 삭제 설정까지 5가지 방법으로 상세 설명. 삭제 후 복구 가능성, 관리자 권한 설정 등 실무 팁과 통계 자료 포함 가이드

Microsoft Lists는 자신과 다른 사람들을 정리하는 데 도움이 됩니다.

Microsoft Lists는 자신과 다른 사람들을 정리하는 데 도움이 됩니다.

Microsoft Lists의 5가지 주요 기능과 템플릿 활용법을 통해 업무 효율성을 40% 이상 개선하는 방법을 단계별로 설명합니다. Teams/SharePoint 연동 팁과 전문가 추천 워크플로우 제공

트위터에서 민감한 콘텐츠를 보는 방법

트위터에서 민감한 콘텐츠를 보는 방법

트위터에서 민감한 콘텐츠를 보는 방법을 알고 싶으신가요? 이 가이드에서는 웹 및 모바일 앱에서 민감한 콘텐츠를 활성화하는 방법을 단계별로 설명합니다. 트위터 설정을 최적화하는 방법을 알아보세요!

절대 속지 말아야 할 5가지 WhatsApp 사기

절대 속지 말아야 할 5가지 WhatsApp 사기

WhatsApp 사기를 피하는 방법을 알아보세요. 최신 소셜 미디어 사기 유형과 예방 팁을 확인하여 개인 정보를 안전하게 보호하세요.

OneDrive 오류 바로 가기를 이동할 수 없음 수정

OneDrive 오류 바로 가기를 이동할 수 없음 수정

OneDrive에서 "바로 가기를 이동할 수 없음" 오류를 해결하는 방법을 알아보세요. 파일 삭제, PC 연결 해제, 앱 업데이트, 재설정 등 4가지 효과적인 해결책을 제공합니다.

Microsoft Teams에서 파일을 업로드할 수 없습니까? 문제를 해결하는 방법은 다음과 같습니다.

Microsoft Teams에서 파일을 업로드할 수 없습니까? 문제를 해결하는 방법은 다음과 같습니다.

Microsoft Teams 파일 업로드 문제 해결 방법을 제시합니다. Microsoft Office 365와의 연동을 통해 사용되는 Teams의 파일 공유에서 겪는 다양한 오류를 해결해보세요.

fltmgr.sys 블루 스크린 오류를 방지하는 방법

fltmgr.sys 블루 스크린 오류를 방지하는 방법

fltmgr.sys 블루 스크린 오류를 방지하고 해결하는 방법을 단계별로 알아보세요. 시스템 파일 검사기, 드라이버 업데이트, 하드웨어 점검 등 효과적인 해결책을 제공합니다.