以前、say(sayer.exe)さんが投稿されているのでそれを参考にしてはどうでしょうか。ちょっと難しいですけど。