작년엔가 컴퓨터로 영어 말하기가 실시간 검색어에 떴었죠.
그걸로 컴퓨터의 성별을 알수 있었어요.
아무튼 그걸 오토핫키에서 이용해보죠.
sapi.dll 이라는 파일에 SAPI.SpVoice 라는 COM 스크립트가 담겨있습니다.
SAPI.SpVoice 로 우리는 컴퓨터로 영어를 말하게 할수 있습니다.
한번 이용해봅시다.
일단 COM스크립트를 이용해야 하므로 ComObjCreate() 를 이용합시다.
Voice := ComObjCreate("SAPI.SpVoice")
Voice 라는 변수에 저장이 되었습니다.
저희는 SAPI.SpVoice 의 하위 함수를 이용해야 합니다.
그 중에 저희가 쓸 함수는 Speak 입니다.
이제 스크립트를 추가해 보죠.
Voice := ComObjCreate("SAPI.SpVoice")
Voice.Speak()
이제 모든 준비가 끝났습니다.
저희가 말하고 싶은게 Hi 라고 합시다.
그러면 저희는 Speak("Hi") 이렇게 스크립트를 작성해야 합니다.
보시죠.
Voice := ComObjCreate("SAPI.SpVoice")
Voice.Speak("Hi")
이제 스크립트를 실행시켜보시면 !
만약에 남자목소리면 하이 라는 짧고 굵은 목소리가 나실겁니다.
여자라면 다르겠지만 제 컴퓨터는 남자 목소리 입니다.
이제 이 SAPI.SpVoice 를 이용해 다양한걸 만들어 보세요.
많이 이용할곳은 없을것 같지만
영어 공부용이나 영어 발음을 듣는 용도로도 쓸수있겠고 ,
개인 사전을 만들고 싶을때 옆에 스피커 버튼을 만들어서
SAPI.SpVoice 를 이용해 말할수도 있겠죠.
그닥 목소리가 좋지 않는게 흠이라고 할수있네요.
'Autohotkey > 강좌2' 카테고리의 다른 글
[Autohotkey] ScriptControl 을 이용해 VBScript 를 사용해보자 (0) | 2015.01.09 |
---|---|
[Autohotkey] 오토핫키 GUI 안에 기가라이브 채팅방을 넣어보자. (2) | 2013.06.19 |
[Autohotkey] VC++ 로 dll 제작 해서 오핫에서 이용하기 (1) | 2013.06.09 |
댓글