Computer >> 컴퓨터 >  >> 시스템 >> Windows

작업 스케줄러로 Windows가 매시간 정각마다 시간을 말하게 하는 방법

로그온 시 오디오 음성 메시지로 Windows가 사용자를 맞이하도록 설정하는 방법은 앞서 살펴본 바 있습니다. 이번에는 같은 명령을 활용해 Windows 11/10/8/7에서 매시간 정각마다 현재 시간을 소리 내어 알려주도록 설정하는 방법을 알아보겠습니다. 작업에 몰입하다 보면 시간 가는 줄 모르고 지나치는 경우가 많은데, 그런 분들께 특히 유용한 기능입니다.

Windows가 시간을 말하게 하기

먼저 메모장을 열고 아래 코드를 복사해 붙여넣습니다.

Dim speaks, speech 
speaks=hour(time)
Set speech=CreateObject("sapi.spvoice")
speech.Speak speaks

파일은 .vbs 확장자로 저장합니다. 원한다면 여기를 클릭해 바로 사용할 수 있는 파일을 다운로드할 수도 있습니다.

다음으로 검색창에 schedule tasks를 입력하고 결과를 클릭해 작업 스케줄러(Task Scheduler)를 실행합니다.

작업 스케줄러로 Windows가 매시간 정각마다 시간을 말하게 하는 방법

동작(Action)에서 '작업 만들기(Create Task)'를 선택하고 작업 이름을 지정합니다. 여기서는 SpeakTime이라는 이름을 사용했습니다.

작업 스케줄러로 Windows가 매시간 정각마다 시간을 말하게 하는 방법

트리거 설정

트리거(Trigger) 매개변수를 아래 이미지처럼 구성합니다.

  • 설정: 한 번(One time)
  • 시작 날짜 및 시간 지정
  • 반복 간격: 1시간(Repeat task every 1 hour)
  • 기간(Duration): 무기한(Indefinitely)

작업 스케줄러로 Windows가 매시간 정각마다 시간을 말하게 하는 방법

동작 설정

동작(Actions) 탭에서 '새로 만들기(New)' 버튼을 클릭합니다. 새 동작 창이 열리면 '프로그램 시작(Start a program)'을 선택한 뒤 찾아보기를 통해 앞서 저장한 vbs 파일의 경로를 지정합니다.

작업 스케줄러로 Windows가 매시간 정각마다 시간을 말하게 하는 방법

필요하다면 조건(Conditions)설정(Settings) 탭에서 일부 옵션을 조정할 수 있지만, 특별한 요구 사항이 없다면 기본값으로 두어도 무방합니다.

모든 설정을 마쳤으면 확인을 누르고 작업 스케줄러를 종료합니다.

완성 후 결과

이제 매시간 정각이 되면 Windows, 정확히는 기본 TTS 음성인 Microsoft David가 "11시", "12시" 하며 시간을 알려줍니다. Microsoft David의 목소리가 마음에 들지 않는다면 제어판 > 음성 속성 > 텍스트 음성 변환(Text to Speech) 탭에서 Microsoft Hazel 또는 Microsoft Zira 음성으로 쉽게 변경할 수 있습니다.

같은 방식으로 Windows가 대화하듯 인사하도록 만드는 것도 가능합니다.

작업 스케줄러로 Windows가 매시간 정각마다 시간을 말하게 하는 방법