あなたのコンピュータを話す/あなたが入力したものを話すようにする方法

Windows には、コンピューターをしゃべらせたり、あなたの言うことを何でも話せるようにするクールな機能があります。この方法では、SAPI (Speech Application Programming Interface) と呼ばれる Windows XP、Vista、7、8、および 10 にインストールされている組み込み API を利用します。

Microsoft Speech API は、Windows に組み込まれているテキスト読み上げアクセシビリティ機能に使用されるものです。API を呼び出すプログラムを作成することもできます。これにより、アプリケーションが話せるようになりますが、それは開発者向けです。

目次

  • テキストの入力、メッセージの読み上げ
  • SAPI 音声設定の構成
  • スケジュール スクリプト ファイル

コンピューターに自分の言いたいことを言わせるだけで、実際にはとても簡単です! この記事では、ユーザーからのテキスト入力を受け取り、それを読み上げる VBS スクリプトを作成する方法を紹介します。また、読み上げたいテキストをハード コーディングし、そのスクリプトを Windows の起動やログオフなどの特定のイベントで実行するようにスケジュールする方法についても説明します。

テキストの入力、メッセージの読み上げ

Windows に読み上げさせたい内容を入力できるダイアログ ボックスをポップアップ表示する簡単なスクリプトから始めましょう。まず、メモ帳を開きます。

ステップ 1: 次のテキストを新しいドキュメントに貼り付けます。

Dim message, sapi
message=InputBox(“Enter the text you want spoken”,”Speak This”)
Set sapi=CreateObject(“sapi.spvoice”)
sapi.Speak message

Web ブラウザーからテキストをコピーしてメモ帳に貼り付けると、引用符が問題を引き起こすことに注意してください。ファイルを保存する前に、各引用符 (") を確認して削除し、引用符を再入力する必要があります。以下の例では、6 つの引用符があります。下の画像のようになります。

あなたのコンピュータを話す/あなたが入力したものを話すようにする方法

ファイルを保存するときは、任意の名前を付けますが、名前の後に必ず.VBSも入力してください。次に、[ファイルの種類]ボックスで、既定の [テキスト ドキュメント] ではなく[すべてのファイル]を選択します。

あなたのコンピュータを話す/あなたが入力したものを話すようにする方法

VBS ファイルをダブルクリックすると、読み上げたいテキストを入力できる入力ボックスが表示されます。何か入力して、[OK] をクリックします。

あなたのコンピュータを話す/あなたが入力したものを話すようにする方法

すべてを正しく行った場合、男性または女性の声があなたの文章を話すのが聞こえるはずです. なんらかのエラー メッセージが表示された場合は、テキストをもう一度コピーして貼り付け、引用符を置き換えてください。

SAPI 音声設定の構成

これは楽しいですが、小さなしゃべるコンピューターをさまざまな設定で構成することもできます。音量、声の早さ、遅さ、男性と女性の性別を変更できます。これは、いくつかの行を追加したサンプルコードです。

Dim message, sapi
message=InputBox(“Enter the text you want spoken”,”Speak This”)
Set sapi=CreateObject(“sapi.spvoice”)
Set sapi.Voice = sapi.GetVoices.Item(1)
sapi.Rate = 0
sapi.volume = 100
sapi.Speak message

デフォルトの速度は 0 で、範囲は -10 から 10 です。-10 を指定すると、音声は非常にゆっくりと話し、10 を指定すると非常に速く話します。音量はデフォルトで 100 に設定されており、範囲は 0 から 100 です。システムにインストールされている場合、 Set sapi.Voiceで始まる行により、別の音声に変更できます。

選択できるボイスの数は、オペレーティング システムによって異なります。Windows 7 では、Microsoft Anna という 1 つの声しかありません。

あなたのコンピュータを話す/あなたが入力したものを話すようにする方法

Windows 10 には、以下に示すように、Microsoft David と Microsoft Zira の 2 つの音声があります。

あなたのコンピュータを話す/あなたが入力したものを話すようにする方法

あなたのコンピュータを話す/あなたが入力したものを話すようにする方法

システムにボイスが 1 つしかインストールされていない場合は、 sapi.GetVoices.Item(1)をsapi.GetVoices.Item(0)に変更する必要があります。そうしないと、スクリプトを実行しようとしたときにエラー メッセージが表示されます。別のメモ帳ドキュメントを作成して、以下のコードを貼り付けることもできます。これにより、どのボイスがインストールされているかがわかります。上記のように .VBS ファイルとして保存し、実行します。

Set VObj = CreateObject(“SAPI.SpVoice”)
For Each Voice In VObj.getvoices
I = I + 1
msgbox “” & (I – 1) & ” – ” & Voice.GetDescription
Next

これまで、このポップアップ ダイアログを使用してテキストを入力してきましたが、スクリプト ファイルにメッセージを入力するだけでもかまいません。これは、スクリプトを自動的に実行するようにスケジュールしたい場合に便利です。明らかに、これは友達や家族にいたずらするのに使用でき、非常にうまく機能します。

誰かがコンピュータの電源を入れて、コンピュータが「こんにちは、ジョン、とても眠いので、今日は気にしないでください!」と言うのを聞いたと想像してみてください。起動したら!私は経験からあなたに約束することができます、それはヒステリックであり、あなたは間違いなくそれを試してみるべきです.

メッセージをハードコードするには、最後の行を次のように変更します。

sapi.Speak “Hello John, I am very tired today!”

スケジュール スクリプト ファイル

意図したターゲットに合わせてメッセージをハードコーディングしたので、あとは必要なときに実行するだけです。技術に精通している場合は、 AutoItのようなプログラムを使用できます。これにより、特定のプログラムが開かれたとき、またはウィンドウが最大化または最小化されたときにスクリプト ファイルを実行するなどの極端なことができます。

この投稿ですべてを説明する時間はありませんが、幸いなことに、Microsoft にはタスク スケジューラと呼ばれる組み込み機能があり、スクリプトを使用して非常に複雑な作業を簡単に行うことができます。

以前の投稿では、Windows で特定のイベントが発生したときにスクリプト ファイルを実行するようにスケジュールする方法について詳しく説明しました。スクリプトの動作に問題がある場合は、お気軽にコメントを投稿してください。私がお手伝いします。楽しみ!



HMU の意味 (およびその使用方法)

HMU の意味 (およびその使用方法)

HMU は、おそらくオンラインで見たことがあり、その意味を Google で調べなければならなかった頭字語の 1 つです。人々は、HMU や、NSFW や SMH などの他の一般的なインターネットの略語を使用して、現代語の範囲を超えた何かを表現しています。

Yeet の意味と正しい使い方

Yeet の意味と正しい使い方

ほとんどのインターネット スラングと同様に、「Yeet」という言葉の意味はおそらくすぐにはわかりません。それが使用されているのを聞いたとしても、文脈上であっても、それが何を意味するのかまだ理解できないかもしれません.

アニメーション化された Instagram ストーリーを無料で作成する方法

アニメーション化された Instagram ストーリーを無料で作成する方法

Instagram は写真共有アプリとして始まったかもしれませんが、急速に進化しています。今日、ビデオ コンテンツは、写真よりも Instagram ではるかに優れています。特にストーリーの場合はそうです。

TEDトークのやり方

TEDトークのやり方

ステージに上がり、印象に残る話をするだけで、ソフト スキルが向上します。しかし、年に 1 度の TED (Technology, Entertainment and Design) カンファレンスで講演する機会を得ることができれば、それはあなたの人生の最高点になる可能性があります。

Kickstarter ファンディングとは何ですか?また、プロジェクトに資金を供給する方法は?

Kickstarter ファンディングとは何ですか?また、プロジェクトに資金を供給する方法は?

Kickstarter は 5 ドル以上を担当しています。195,946 を超えるさまざまなプロジェクトへの 50 億ドルの誓約。

Snapchatの絵文字の意味と使い方

Snapchatの絵文字の意味と使い方

絵文字は、言葉を使わずに自分の考えや気持ちを他の人に伝える優れた方法です。さらに、多大な労力と時間を節約できます。

SMH の意味 (およびその使用方法)

SMH の意味 (およびその使用方法)

SMH のようなオンラインの頭字語は、オンライン コミュニケーションとメッセージングにおける成長傾向の一部です。頭字語を使用すると、完全な語句ではなく数文字を入力することで時間を節約でき、自分自身をより適切に表現できます。

ケーブルなしでオンラインで 2022 マスターズを視聴する方法

ケーブルなしでオンラインで 2022 マスターズを視聴する方法

マスターズ トーナメントは、毎年 4 月の最初の週に開催される 4 つの主要なプロ ゴルフ チャンピオンシップの 1 つです。U.

単語ゲーム愛好家のための 23 の Wordle 代替案

単語ゲーム愛好家のための 23 の Wordle 代替案

ワードルがたまりません。私たちはインターネットを精査し、Wordle の 23 のクローン、リミックス、およびその他のバージョンのリストを作成したので、5 文字の単語パズルのかゆみをかき消すことができます。

初心者向けのオンラインでお金を稼ぐ方法

初心者向けのオンラインでお金を稼ぐ方法

世界経済で最も急速に成長しているセグメントの 1 つは、「ギグ」経済です。これらは、インターネットを介してリモートで行うことができ、非常に現実的な現金支払いが��う仕事です.

ケーブルなしでオンラインで 2022 ケンタッキー ダービーを視聴する方法

ケーブルなしでオンラインで 2022 ケンタッキー ダービーを視聴する方法

ベテランの競馬ファンであろうと、このスポーツにまったく慣れていない人であろうと、ケンタッキー ダービーはエキサイティングなイベントです。ダービーは通常、毎年 5 月の第 1 土曜日にケンタッキー州ルイビルのチャーチルダウンズ競馬場で開催されます。

Instagramのバニッシュモードとは何ですか?

Instagramのバニッシュモードとは何ですか?

すべてのメッセージとチャットが保存されるわけではありません。会話が終わったら消えたほうがいい人もいます。

あなたが試さなければならない20の面白いSiriトリック

あなたが試さなければならない20の面白いSiriトリック

Siri が 10 年以上も前から存在しているとは信じがたいことです。Apple の (当時の) 革新的な音声アシスタントは、今や iOS および macOS ユーザーの日常的なツールとなっています。

Netflixのプレイサムシングシャッフル機能の使い方

Netflixのプレイサムシングシャッフル機能の使い方

ストリーミング サービスで利用可能な膨大な量のコンテンツは、プラットフォームの長所と短所の両方になる場合があります。膨大な数の映画や番組から選択できるのは素晴らしいことですが、見たいものがたくさんある場合、実際の選択部分は難しいことがわかります.

Instagramでメッセージを未読にする方法

Instagramでメッセージを未読にする方法

Instagram ユーザーから最もよく寄せられる質問の 1 つは、ダイレクト メッセージを未読としてマークする方法です。未読メッセージ機能は Facebook Messenger で利用できるので、Instagram では利用できません。

Instagramでインフルエンサーになる方法

Instagramでインフルエンサーになる方法

Instagramのインフルエンサーであることは、今日あなたができる最高の仕事の1つに思えます. Instagramに投稿してスクロールするなど、すでに毎日何時間も費やしていることをしながら、お金を稼ぐことができます。

誰があなたの Instagram ストーリーを閲覧したかを確認できますか?

誰があなたの Instagram ストーリーを閲覧したかを確認できますか?

誰かがあなたの Instagram ストーリーを密かにスパイしていると思いますか? それも可能ですか?

ケーブルなしでオンラインで 2022 PGA チャンピオンシップを視聴する方法

ケーブルなしでオンラインで 2022 PGA チャンピオンシップを視聴する方法

プロゴルファーズ アソシエーション (PGA) チャンピオンシップは、プロ ゴルフ界で最も権威のあるトーナメントの 1 つです。トーナメントは毎年開催され、2022 PGA チャンピオンシップは大会の 104 年目です。

Pinterest ムードボードとは何か、またその作成方法

Pinterest ムードボードとは何か、またその作成方法

Pinterest のムードボードは、自分を表現する素晴らしい方法です。オンラインのスクラップ ブックのようなものと考えてください。ムードや感情を表す写真、引用、色などのコレクションです。

スカイリムの無限ロード画面の問題を解決する方法?

スカイリムの無限ロード画面の問題を解決する方法?

スカイリムのイライラする無限ロード画面の問題を解決し、よりスムーズで中断のないゲーム体験を保証する効果的な方法を学びましょう。

HID準拠のタッチスクリーンが表示されない場合の修正方法

HID準拠のタッチスクリーンが表示されない場合の修正方法

HID 準拠のタッチスクリーンで突然作業できなくなりました。何が私のPCに当たったのか全く分かりません。そんなあなたには、いくつかの修正方法をご紹介します。

PC でライブウェビナーを録画するにはどうすればよいですか

PC でライブウェビナーを録画するにはどうすればよいですか

この完全なガイドを読んで、PC でライブ ウェビナーを録画する便利な方法を学びましょう。Windows 10、8、7用の最高のウェビナー録画ソフトウェア、トップスクリーンレコーダー、ビデオキャプチャツールを共有しました。

以前に iPhone に接続していたコンピュータを信頼できないようにする方法

以前に iPhone に接続していたコンピュータを信頼できないようにする方法

iPhoneをコンピュータに接続した後に表示されるポップアップで信頼ボタンを誤ってクリックしたことがありますか? そのコンピュータを信頼しませんか? 次に、この記事を読んで、以前に iPhone に接続したコンピュータを信頼できない方法を学びましょう。

どこからでも映画を視聴する方法

どこからでも映画を視聴する方法

お住まいの国でアクアマンをストリーミングできない場合でも、アクアマンをストリーミングする方法を知りたいですか? この記事を最後まで読み進めれば、『アクアマン』を楽しめるようになります。

Windows および Mac で Web ページを PDF として保存する方法

Windows および Mac で Web ページを PDF として保存する方法

Web ページを PDF として簡単に保存する方法を学び、オフライン アクセスと共有のために Web コンテンツをポータブル PDF ファイルに変換するためのさまざまな方法とツールを発見します。

PDF ドキュメントにメモを追加するにはどうすればよいですか?

PDF ドキュメントにメモを追加するにはどうすればよいですか?

PDF ドキュメントにメモを追加する - この包括的なガイドは、さまざまな方法で PDF ドキュメントにメモを追加するのに役立ちます。

Windows 用 Logitech G510 ドライバーをダウンロードするには?

Windows 用 Logitech G510 ドライバーをダウンロードするには?

このブログは、ユーザーが Logitech G510 ドライバーをダウンロード、インストール、更新して、この Logitech キーボードの機能を最大限に活用できるようにするのに役立ちます。

Rainbow Six Siegeの遅延問題を解決するにはどうすればよいですか?

Rainbow Six Siegeの遅延問題を解決するにはどうすればよいですか?

レインボーシックス シージの遅れの問題に対処し、よりスムーズで楽しいゲーム体験を確保するためのトラブルシューティング手順と実証済みの方法を確認します。

リーグ・オブ・レジェンド 2023 で地域を変更するには?

リーグ・オブ・レジェンド 2023 で地域を変更するには?

このブログは、ゲーマーがリーグ オブ レジェンドで地域を変更し、世界中のさまざまな地域からプレイするのに役立ちます。