VBレスキュー(花ちゃん)
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ各掲示板

リンク元へ戻ります。 サウンド関係のメニュー
1.ビープ音を鳴らす
2.音声読み上げ例
3.WAV ファイルを再生する
4.Form 上で動画ファイル(*.AVI;*.MP4 等)を再生する
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.その他、当サイト内に掲載のサウンドに関するサンプル


2.音声読み上げ例
1.音声読み上げ例
  1.Voice Text コントロールを使って音声読み上げ  2.ExcelのSpeech.Speak で音声読み上げ  3.SAPI を使って音声読み上げ
2.
3. 
4. 
5. 
6. 

 下記プログラムコードに関する補足・注意事項 
動作確認:Windows Vista・Windows 7 (32bit) / VB6.0(SP6) Excel 2010
Option :[Option Explicit]
参照設定:                  参照設定方法参照
使用 API:Beep
その他 :プロジェクト→コンポーネント→コントロールで Microsoft Voice Text にチェックを入れ、表示された
    :コントロールをフォームに貼り付けて下さい。
このページのトップへ移動します。 1.音声読み上げ例
VB2005 〜用の方に掲載していた、音声読み上げ例3題 と同じ物です。

Option Explicit

Private Sub Form_Load()
  TextToSpeech1.Visible = False
  '日本語の男性の声
  'TextToSpeech1.TTSMode = "A778E061-A936-11d1-B17B-0020AFED142E"
  '日本語の女性の声
  TextToSpeech1.TTSMode = "a778e060-a936-11d1-B17B-0020AFED142E"
End Sub

Private Sub Command1_Click()
'Voice Text コントロールを使って音声読み上げ
  TextToSpeech1.StopSpeaking
  TextToSpeech1.Speed = 120    '読み上げるスピード
  TextToSpeech1.Speak "あいうえお VBレスキュー(花ちゃん)"
End Sub


Excel の機能を使って読み上げる事もできますが、起動に少し時間がかかります。
Private Sub Command2_Click()
  CreateObject("Excel.Application").Speech.Speak "こんにちは"
End Sub

Speech Application Programming Interface を使っての音声読み上げ
Private Sub Command3_Click()
'SAPI を使って音声読み上げ
  Dim voic As Object
  Set voic = CreateObject("SAPI.SpVoice")
  voic.Speak "あいうえお VBレスキュー(花ちゃん)"
  Set voic = Nothing
End Sub


一応これで、上記環境下で音声読み上げを行えますが、日本語の男性の声は、有効になりませんでした。
XP とかでは、切り替えができたのですが、今は、PC によって違いがあるとか、そのための貴方のPCは、女性?男性とかで
話題になっているとかいないとか?


このページのトップへ移動します。 2.


このページのトップへ移動します。 3.


このページのトップへ移動します。 4.


このページのトップへ移動します。 5.


このページのトップへ移動します。 6.


このページのトップへ移動します。 検索キーワード及びサンプルコードの別名(機能名)





このページのトップへ移動します。