python win32client speak
import win32com.client as wincl
に関する記事が少なすぎるので,いくつかまとめます.
まず
speak.Speak("Hello World", i)
のiについてです
for n in range(2): speak.Speak("Hello World" + str(n), i) sleep(1) print(n)
で検証します.
- i = 0,2
これは
読み上げ->1秒待つ->print出力->読み上げ->1秒待つ->print出力となります
- i = 1
これは
読み上げと同時に一秒待ってprint出力(読み上げの途中で出力される)->出力から1秒後にprintされる.その間読み上げている(ただし,読み上げが重なることはない)
- i = 3
最初の文章の読み上げを1秒間行う->print出力->二行目を読み上げ(一行目は最後まで読み上げない)->一秒後にprint出力
for n in range(2): speak.Speak("Hello World" + str(n), i) sleep(1) speak2.Speak("Wow!", i) print(n)
- i = 1
Hello World 1->1->2->Hello World 2->Wow->Wow
になります.
どうなっているのかよくわからない.