ツタンラーメンの忘備録

プログラミングや精神疾患、ラーメンについて書いていきます。たぶん。

python win32client speak

python

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
になります.

どうなっているのかよくわからない.