teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

誤記

2018/05/06 04:01

投稿

KSwordOfHaste
KSwordOfHaste

スコア18404

answer CHANGED
@@ -22,7 +22,7 @@
22
22
  さて実際"Sapi.SpVoice"COMオブジェクトはVoiceというプロパティーを持っているのですが、win32comモジュールを用いてこのプロパティーへ設定するには少なくとも2通りの書き方があるようです。
23
23
 
24
24
  (A) `speech.Voice = voiceInfo.Item(voiceNo)`
25
- (B) `speech.SetVoice(voiceInfo.Item(voiceNo))
25
+ (B) `speech.SetVoice(voiceInfo.Item(voiceNo))`
26
26
 
27
27
  自分は上記の(A), (B)のどちらでアクセスできるか正確な仕様がわかりませんでした。いくらかspeechオブジェクトの内部を調べているうちに(A)で設定できることもあれば(B)で設定できることもありました。しかし(A)でアクセスできたときは(B)ではアクセスできない(逆も真なり)ようです。
28
28
 

2

誤記

2018/05/06 04:01

投稿

KSwordOfHaste
KSwordOfHaste

スコア18404

answer CHANGED
@@ -13,7 +13,7 @@
13
13
 
14
14
  「メンバーが見つかりません」というエラーの意味はspeechオブジェクトに'Voice'というプロパティーがありませんよ」という意味です。
15
15
 
16
- 正確にいうと少々込み入った話になります。win32comモジュールはWindows上にあるCOMオブジェクトをPythonから利用するためのものです。COMというのはWindows OSの仕様の一つで「色々な言語から動的に呼び出せるソフトウェア部品」ぐらいに捉えてください。COMはMicrosoft ExcelのVBAとかC#とかPythonとかJavaとかその他諸々の言語で「COMインターフェースをサポートしてライブラリーあればどのような言語からでも利用できる」という特徴があります。
16
+ 正確にいうと少々込み入った話になります。win32comモジュールはWindows上にあるCOMオブジェクトをPythonから利用するためのものです。COMというのはWindows OSの仕様の一つで「色々な言語から動的に呼び出せるソフトウェア部品」ぐらいに捉えてください。COMはMicrosoft ExcelのVBAとかC#とかPythonとかJavaとかその他諸々の言語で「COMインターフェースをサポートしているライブラリーさえあればどのような言語からでも利用できる」という特徴があります。
17
17
 
18
18
  変数speechに格納されているオブジェクトもこのCOMオブジェクトの一つ(正確にはPythonから利用するための特殊なラッパーオブジェクト)です。
19
19
 

1

不正確な説明を変更

2018/05/06 03:52

投稿

KSwordOfHaste
KSwordOfHaste

スコア18404

answer CHANGED
@@ -13,7 +13,7 @@
13
13
 
14
14
  「メンバーが見つかりません」というエラーの意味はspeechオブジェクトに'Voice'というプロパティーがありませんよ」という意味です。
15
15
 
16
- 正確にいうと少々込み入った話になります。win32comモジュールはWindows上にあるCOMオブジェクトをPythonから利用するためのものです。COMというのはWindows OSの仕様の一つで「色々な言語から動的に呼び出せるソフトウェア部品」ぐらいに捉えてください。COMはMicrosoft ExcelのVBAとかC#とかPythonとかJavaとかその他諸々の言語で「COMインターフェースをサポートしているものであればどのような言語からでも利用できる」という特徴があります。
16
+ 正確にいうと少々込み入った話になります。win32comモジュールはWindows上にあるCOMオブジェクトをPythonから利用するためのものです。COMというのはWindows OSの仕様の一つで「色々な言語から動的に呼び出せるソフトウェア部品」ぐらいに捉えてください。COMはMicrosoft ExcelのVBAとかC#とかPythonとかJavaとかその他諸々の言語で「COMインターフェースをサポートしてライブラリーがあればどのような言語からでも利用できる」という特徴があります。
17
17
 
18
18
  変数speechに格納されているオブジェクトもこのCOMオブジェクトの一つ(正確にはPythonから利用するための特殊なラッパーオブジェクト)です。
19
19