어리석은 긱 트릭 컴퓨터를 당신과 이야기하게하는 방법
스피치 기능이있는 지능형 컴퓨터는 종종 미래의 공상 과학 영화의 소재이지만 컴퓨터를 수다스러운 캐시로 만들 수 있습니다. 아직 우리가 사람들과 마찬가지로 우리와 상호 작용할 수있는 컴퓨터가있는 단계에 이르지는 않았지만 Windows를 실행하는 모든 컴퓨터가 우리에게 말하도록 할 수있는 몇 가지 도구와 간단한 스크립트가 있습니다.
조금 (시각적 인) 기본 역사
1988 년에 VBScript 또는 (Visual Basic Scripting Edition)의 첫 번째 반복이 등장했으며 오늘날에도 여전히 원시적 인 버전이었습니다. 수년 동안 Microsoft의 사용하기 쉽고 가벼운 스크립팅 언어에 대한 필요성이 커졌습니다. 이 때문에 회사는 계속 작업하고 있으며 1996 년에 공개했습니다..
COM (Component Object Model)을 사용하여 Microsoft 운영 체제 내에서 파일을 작성, 읽기, 업데이트 및 삭제하는 간단한 스크립트입니다. Windows 98이 출시 된 이후 모든 컴퓨터에 설치되었습니다. VBScript 호스트 환경은 Microsoft Script Control을 사용하는 프로그램 내에 포함될 수 있기 때문에 매우 다양합니다. 인터넷 정보 서비스, Windows 스크립트 호스트 및 Internet Explorer에서 자주 사용됩니다..
그러나, 그것은 기술적 인 jibber jabber로 충분합니다. 그걸 배우고 컴퓨터 토크하는 법을 배우십시오.!
단일 사용 VBScripts
시각적 기본 스크립트를 만드는 것은 매우 쉽고 특별한 프로그램을 필요로하지 않습니다. 더 고급 스크립트를 작성하는 데 사용할 수있는 프로그램이 있지만 대부분의 프로그래머와 스크립트 작성에 손을 대는 사람들은 Microsoft의 메모장을 사용합니다..
메모장을 열어 프로세스를 시작합시다. 메모장을 연 후에는 다음 코드를 입력하거나 단순히 복사하여 메모장 창에 붙여 넣기 만하면됩니다. 컴퓨터에서 스크립트로 작성한 내용을 변경하려면 "괴짜가 지구를 물려 받게 될 것"이라는 부분을 원하는 부분으로 바꾸기 만하면됩니다..
희미한 speechobject 세트 speechobject = createobject ( "sapi.spvoice") speechobject.speak "괴짜가 지구를 물려받을 것"
들으려는 텍스트를 성공적으로 입력 한 후 "파일"을 누르고 "다른 이름으로 저장 ..."옵션을 클릭하십시오..
이미지를 저장하려는 장소를 찾습니다. 이 예에서는 다운로드 디렉토리의 빈 폴더에 저장합니다. 중요한 것은 .vbs로 끝나는 이름을 지정하는 것입니다. 그러면 컴퓨터에 일반 텍스트 파일을 저장하지 않는다는 메시지가 표시됩니다. 오히려 VBScript를 저장하고 있습니다. 이 샘플의 이름을 "Geek test.vbs"로 지정합니다 (아래 그림 참조)..
이제 메모장을 닫고 VBScript를 저장 한 폴더로 이동할 수 있습니다. 아이콘이 일반 TXT 아이콘이 아님을 알 수 있습니다. 흰색 배경에 작은 파란색 스크롤입니다. 이 아이콘을 두 번 클릭하면 일회용 스크립트를 시작하고 텍스트를들을 수 있습니다. 축하합니다. 방금 첫 번째 스크립트를 만들었습니다..
자, 듣기를 원하는 텍스트로 스크립트를 몇 개 더 만들어보십시오. 또는 VBScript를 마우스 오른쪽 버튼으로 클릭하고 "Open with ..."옵션을 선택한 다음 메모장을 선택하여 동일한 파일 내의 텍스트를 편집 할 수 있습니다.
텍스트 음성 변환 스크립트
이제는 일회용 스크립트를 작성하는 방법을 알고 몇 번 해본 적이있을 것입니다. 조금 지루할 수 있습니다. 그래서 우리는 그것을 한 단계 높여야 할 것입니다..
다음으로 배울 점은 일회용 스크립트보다 약간 더 고급 인 스크립트를 작성하는 방법입니다. 이렇게하면 텍스트를 입력하고 PC에서 다시 읽을 수있는 대화 상자가 생성됩니다..
메모장을 다시 열고이 스크립트를 입력하거나 복사하여 메모장 창에 붙여 넣으십시오..
희미한 메시지, sapi 메시지 = InputBox ( "내 말은 너의 괴짜 야?", "나는 너에게 말 하느니라.") Set sapi = CreateObject ( "sapi.spvoice") sapi.Speak message
코드를 입력 한 후 앞에서 설명한대로 파일을 "Text to Speech.vbs"로 저장하여 스크립트를 완료하십시오. 저장이 끝나면 위치가있는 위치로 이동 한 다음 두 번 클릭합니다. 당신은 창문이 "당신을 위해 말합니다."라고 소리를 질렀습니다. 그리고 목소리를 낼 텍스트를 입력하라는 메시지는 "나는 무엇을 말할까요, 당신의 기괴함"이라고 할 수 있습니다..
지금은 "괴짜가 지구를 물려받을 것"이라고 입력 한 다음 "확인"버튼을 눌러 스크립트를 실행하고 텍스트를 크게 들려줍니다..
인사말 VBScript 스크립트
이것은 꽤 재미있어하지만 귀하의 컴퓨터가 여전히 당신과 상호 작용하지 않습니다. 이제는 하루 중 시간대와 적절한 응답을 고려한 또 다른 간단한 스크립트를 시도 할 것입니다. 이 스크립트는 컴퓨터의 시간을 읽고, 그걸 바탕으로 특정 방식으로 인사드립니다.
먼저 메모장을 열고이 간단한 스크립트를 삽입하십시오. Geekmeister를 자신의 이름으로 바꿀뿐만 아니라 듣고 싶은 구로 하루의 인사말이있는 부분을 바꿀 수 있습니다..
설정 Sapi = Wscript.CreateObject ( "SAPI.SpVoice") 시간 (시간) 12 시간 다음 시간 (시간)> 16 다음 Sapi.speak "좋은 저녁 Geekmeister"다른 경우 Sapi.speak "좋은 오후 Geekmeister"끝 if if if
이제 텍스트 문서를 VBS 파일로 저장할 수 있습니다. 작업을 마치면 저장되어있는 폴더로 가서 더블 클릭하십시오. 컴퓨터가 보여주는 시간을 기준으로 "Good morning, good afternoon 또는 Good evening Geekmeister"라고 말합니다.
이 스크립트는 시계가 12시 이전에 아무 것도 읽지 않는다면 아침이고 12시 이후는 아무 것도 없다고 알려줍니다. 그러나, 그것은 또한 그것이 12시 이후에 있다고해도, 시간이 16시 (오후 4시)를 넘기 만하면 저녁이됩니다.
시간 VBScript 스크립트
약간 더 고급화되고 시간을 받기를 원하면 새로운 메모장을 만들고이 스크립트를 입력하십시오.
스크립트가 복잡 해 보일 수도 있지만 컴퓨터의 시계에 표시되는 시간을 기반으로 컴퓨터에 무엇을 말하고 말하는가를 말하고 있습니다. 언제든지 "현재 시간"을 원하는 시간에 대한 소개로 바꿀 수 있습니다..
Set Sapi = Wscript.CreateObject ( "SAPI.SpVoice") Sapi.speak "현재 시간은"시간 (시간)> 12이면 Sapi.speak 시간 (시간) -12 시간 (시간) = 0이면 Sapi.speak "12"else Sapi.speak 시간 (시간) end if end if분 (시간) < 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"else Sapi.speak "A.M." 만약 시간 (시간) = 12이면 분 (시간) = 0이면 Sapi.speak "정오"그렇지 않으면 Sapi.speak "P.M." end if else Sapi.speak "A.M." end if end if end if
이제 이전 단계에서했던 것처럼 파일을 VBScript로 저장 한 다음 해당 폴더로 이동하면됩니다. 모든 것이 잘되면, 두 번 클릭하고 컴퓨터가 시간을 알려줄 수 있어야합니다..
시작 인사말
이제 컴퓨터에서 인사하고 시간을 알려주는 방법을 알았으므로 컴퓨터를 켰을 때 컴퓨터가 그렇게하면 얼마나 좋을까요? 실제로 두 스크립트를 결합하여 올바른 위치에 배치하는 것은 실제로 매우 쉽습니다..
Microsoft 메모장을 열고이 코드를 창에 복사하십시오. 그것은 단순히 당신을 위해 결합 된 두 코드의 사본입니다. 인사말을 "안녕하세요, 안녕하세요, 전능하신 하느님 인사말"또는 컴퓨터에서 듣고 싶은 인사로 바꿀 수 있습니다..
설정 Sapi = Wscript.CreateObject ( "SAPI.SpVoice") 시간 (시간) 12 시간 다음 시간 (시간)> 16 다음 Sapi.speak "좋은 저녁 Geekmeister"다른 경우 Sapi.speak "좋은 오후 Geekmeister"끝 if end if Sapi.speak "현재 시간은"시간 (시간)> 12이면 Sapi.speak 시간 (시간) -12 시간 (시간) = 0이면 Sapi.speak "12"else Sapi.speak 시간 (시간) end if end if분 (시간) < 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"else Sapi.speak "A.M." 만약 시간 (시간) = 12이면 분 (시간) = 0이면 Sapi.speak "정오"그렇지 않으면 Sapi.speak "P.M." end if else Sapi.speak "A.M." end if end if end if
이 전체 코드를 그대로 메모장에 복사 한 다음 "Startup greeting.vbs"로 저장하십시오. 원하는대로 부를 수도 있지만,이 데모의 목적을 위해 우리 모두가 같은 페이지에 있다면 더 쉽습니다. 이제 저장되었습니다. VBScript 파일을 두 번 클릭하면 인사하고 시간을 알려줍니다..
Iron Man의 Jarvis와 같은 컴퓨터를 켤 때 재생하려면 파일을 선택하고 마우스로 "시작 버튼"으로 드래그하십시오. 마우스를 놓지 않고 "모든 프로그램"으로 이동 한 다음 "시작"폴더와 마우스 버튼을 놓습니다..
어떤 이유로이 방법이 작동하지 않는 경우 수동으로 시작 폴더로 이동할 수도 있습니다. 먼저 "Startup greeting.vbs"가 저장된 폴더로 이동하여 복사합니다..
다음 단계는 Explorer 창 상단에 다음 경로를 입력하고 "Enter"키를 누르는 것입니다. 컴퓨터 계정에 사용하는 이름으로 USERNAME을 (를) 변경해야합니다..
C : \ Users \ USERNAME \ AppData \ Roaming \ Microsoft \
Windows \ 시작 메뉴 \ 프로그램 \ 시작
시작 폴더에 있으면 vbs 파일을 붙여 넣기 만하면됩니다. 이제 다음 번에 컴퓨터를 시작하고 로그인 할 때 자동으로 인사하고 그 시간을 알려야합니다..
스크립트를 만드는 데 문제가 있으면이 링크를 사용하여 모두 무료로 다운로드 할 수 있습니다..
- 긱 테스트
- 인사
- 시작 인사말
- 말하는 시간
- 텍스트 음성 변환