안녕하세요. 매니아입니다.
오토핫키 동호회에서 좋은 정보가 있어서 공유하고자 합니다. 원문은 영문을 클립보드에 담아
이를 읽어내는 프로그램인데... 아쉽게도 단어의 조합이라 읽기속도 문제와 문장의 조합에서는 오류가 나더군요.
간단하게 StringReplace를 이용해서 속도 및 문장의 읽기가 되도록 변경해봤습니다.
참 대단한 스크립트입니다. AutoHotKey!

사용법은 간단하죠 영어문장을 드래그 해서 블럭지정하고 Ctrl+C(복사)한다음 Shift+Pause 누르시면
블럭내용을 영어루 읽어줍니다. 사전찾아서 스피커 버튼 누르는 수고는 덜었네요.
그럼 수고하세요.

;=======================================================
;09. speak (in) English
;=======================================================
#Persistent
return

+Pause::
  {
    ToolTip, %Clipboard%
    TEMPFILE = %TEMP%\TALK.vbs
    StringReplace, Clipboard, Clipboard, %A_SPACE%, %A_TAB%%A_TAB%%A_TAB%%A_TAB%, All
    StringReplace, Clipboard, Clipboard, `r`n, %A_TAB%%A_TAB%%A_TAB%%A_TAB%%A_TAB%%A_TAB%, All
    StringReplace, Clipboard, Clipboard, `", , All; 마늘아빠님 조언으로 추가된 내용입니다.

    IfExist, %TEMPFILE%
      FileDelete, %TEMPFILE%
    FileAppend, Dim Talk`nSet Talk = WScript.CreateObject("SAPI.SpVoice")`nTalk.Speak "%Clipboard%", %TEMPFILE%
    RunWait, %TEMPFILE%
    FileDelete, %TEMPFILE%
    ToolTip,
    Clipboard =
  }
return