愚かなオタクのトリック:あなたのコンピュータをあなたに話す方法

目次:

愚かなオタクのトリック:あなたのコンピュータをあなたに話す方法 - ブログ 2023
愚かなオタクのトリック:あなたのコンピュータをあなたに話す方法 - ブログ 2023
Anonim
スピーチが可能なインテリジェントなマシンは、しばしば未来的なSF映画のものですが、どんなコンピュータでもチャットキャシーにすることができます。私たちはまだ人々のように私たちとやりとりすることができるコンピュータではまだ舞台にいませんが、Windowsを実行しているコンピュータを私たちに話すためのツールや簡単なスクリプトがあります。
スピーチが可能なインテリジェントなマシンは、しばしば未来的なSF映画のものですが、どんなコンピュータでもチャットキャシーにすることができます。私たちはまだ人々のように私たちとやりとりすることができるコンピュータではまだ舞台にいませんが、Windowsを実行しているコンピュータを私たちに話すためのツールや簡単なスクリプトがあります。

リトル(ビジュアル)ベーシックヒストリー

1988年に、VBScriptまたは(Visual Basic Scripting Edition)の最初の反復が現れましたが、それはまだ私たちが今日持っているものの非常に原始的なバージョンでした。長年にわたり、Microsoftにとって使いやすく軽量なスクリプティング言語が必要になりました。このため、同社はそれに取り組んでいき、ついに1996年に公開しました。

これは、COM(コンポーネントオブジェクトモデル)を使用してMicrosoftオペレーティングシステム内のファイルを作成、読み取り、更新、および削除する単純なスクリプトです。 Windows 98はリリースされて以来、すべてのコンピュータにインストールされています。 VBScriptホスト環境は、Microsoft Script Controlを使用してプログラム内に組み込むことができるため、汎用性が高くなります。 Internet Information Services、Windows Script Host、およびInternet Explorerで頻繁に使用されます。

しかし、それは技術的なジッバージャバーの十分です。それに着いて、あなたのコンピュータを話す方法を学びましょう!

単一使用VBScripts

ビジュアルな基本スクリプトを作成するのはとても簡単で、特別なプログラムは必要ありません。より高度なスクリプトを書くために使用できるプログラムはありますが、ほとんどのプログラマーやスクリプトを書くのはMicrosoftのメモ帳だけです。

メモ帳を開いてプロセスを開始しましょう。メモ帳を開いたら、次のコードを入力するか、単純にコピーしてメモ帳ウィンドウに貼り付けるだけです。あなたのスクリプトがコンピュータに言うことを変えるためには、「オタクは地球を継承する」というセクションを、あなたが聞きたいものに置き換えるだけです。

dim speechobject set speechobject=createobject('sapi.spvoice') speechobject.speak 'The geeks shall inherit the earth'

聞きたい文字列を入力したら、 "File"を押して "Save As …"オプションをクリックしてください。
聞きたい文字列を入力したら、 "File"を押して "Save As …"オプションをクリックしてください。
画像を保存する場所を探します。この例では、ダウンロードディレクトリの空のフォルダに保存しています。重要なことは、.vbsで終わる名前を付けることです。これは、プレーンテキストファイルを保存していないことをコンピュータに通知します。むしろ、あなたはVBScriptを保存しています。以下に示すように、このサンプルに「Geek test.vbs」という名前を付けます。
画像を保存する場所を探します。この例では、ダウンロードディレクトリの空のフォルダに保存しています。重要なことは、.vbsで終わる名前を付けることです。これは、プレーンテキストファイルを保存していないことをコンピュータに通知します。むしろ、あなたはVBScriptを保存しています。以下に示すように、このサンプルに「Geek test.vbs」という名前を付けます。
これで、メモ帳を閉じて、VBScriptを保存したフォルダに移動できます。このアイコンは通常のTXTアイコンではありません。白い背景に小さな青いスクロールです。このアイコンをダブルクリックすると、1回限りのスクリプトを起動してテキストを聞くことができます。おめでとう、あなたは最初のスクリプトを作成しました。
これで、メモ帳を閉じて、VBScriptを保存したフォルダに移動できます。このアイコンは通常のTXTアイコンではありません。白い背景に小さな青いスクロールです。このアイコンをダブルクリックすると、1回限りのスクリプトを起動してテキストを聞くことができます。おめでとう、あなたは最初のスクリプトを作成しました。

さて、それを理解するために、聞きたいテキストを含むスクリプトをもう少し作成してみてください。または、VBScriptを右クリックして[Open with …]オプションを選択し、メモ帳を選択して同じファイル内のテキストを編集することもできます。

Image
Image

テキストから音声へのスクリプト

今では、使い方のスクリプトを書く方法を知っているので、おそらくそれを数回試してみると、ちょっと退屈になるかもしれません。だから私たちはそれを一歩上げようとしているのです。

次は、使い慣れたスクリプトより少し高度なスクリプトを作成する方法です。これにより、テキストを入力することができ、PCがあなたに読み返すことができるダイアログボックスが作成されます。

まずメモ帳を開き、このスクリプトを入力するか、コピーしてメモ帳ウィンドウに貼り付けます。

Dim message, sapi message=InputBox('What shall I say, your Geekness?','I speak for you.') Set sapi=CreateObject('sapi.spvoice') sapi.Speak message

コードが入力されたら、前述のようにファイルを "Text to Speech.vbs"として保存してスクリプトを完成させます。保存したら、その場所に移動してダブルクリックします。あなたは窓が「私はあなたのために話す」と呼ばれ、発声されるテキストを入力するプロンプトは「私の言うことは、あなたのオタク?」あなたはいつもあなたが望むものを言うようにこれらを変えることができます。
コードが入力されたら、前述のようにファイルを "Text to Speech.vbs"として保存してスクリプトを完成させます。保存したら、その場所に移動してダブルクリックします。あなたは窓が「私はあなたのために話す」と呼ばれ、発声されるテキストを入力するプロンプトは「私の言うことは、あなたのオタク?」あなたはいつもあなたが望むものを言うようにこれらを変えることができます。

今のところ、「オタクは地球を継承する」と入力し、「OK」ボタンを押してスクリプトを実行し、テキストを大声で聞きましょう。

Image
Image

グリーティングVBScriptスクリプト

これはかなり面白いですが、お使いのコンピュータはまだあなたとやりとりしていません。今度は、1日の時刻と適切な応答を考慮した別の簡単なスクリプトを試してみましょう。このスクリプトはあなたのコンピュータの時間を読み取り、それに基づいて、特定の方法であなたを迎えます。

まず、メモ帳を開き、この短いスクリプトを挿入します。 1日の挨拶をしているセクションを、聞きたいフレーズと置き換えて、Geekmeisterを自分の名前で置き換えることができます。

Set Sapi = Wscript.CreateObject('SAPI.SpVoice') dim str if hour(time) < 12 then Sapi.speak 'Good Morning Geekmeister ' else if hour(time) > 12 then if hour(time) > 16 then Sapi.speak 'Good evening Geekmeister ' else Sapi.speak 'Good afternoon Geekmeister ' end if end if end if

これで、テキスト文書をVBSファイルとして保存できます。これを済ませたら、保存されているフォルダに移動してダブルクリックします。コンピュータが表示する時間に基づいて、「おはようございます、おはようございます、おはようございます」と言うでしょう。
これで、テキスト文書をVBSファイルとして保存できます。これを済ませたら、保存されているフォルダに移動してダブルクリックします。コンピュータが表示する時間に基づいて、「おはようございます、おはようございます、おはようございます」と言うでしょう。

スクリプトは、時計が12の前に何かを読み取った場合、それは朝であり、12の後のものは午後であることを伝えます。ただし、12時以降であっても、16時(午後4時)を過ぎれば夕方になるという句があります。

Image
Image

時刻のVBScriptスクリプト

ちょっとしたアドバンテージを得て時間を受け取るには、新しいメモ帳を作成してこのスクリプトを入力してください。

スクリプトは複雑に見えるかもしれませんが、基本的にコンピュータに何を言い、コンピュータの時計に表示されている時間に基づいてどのように言うかを教えています。あなたはいつでも、 "現在の時間は"あなたが欲しい時間の任意の紹介と置き換えることができます。

Set Sapi = Wscript.CreateObject('SAPI.SpVoice') Sapi.speak 'The current time is'

if hour(time) > 12 then Sapi.speak hour(time)-12 else if hour(time) = 0 then Sapi.speak '12' else Sapi.speak hour(time) end if end if

if minute(time) < 10 then Sapi.speak 'o' if minute(time) < 1 then Sapi.speak 'clock' else Sapi.speak minute(time) end if else Sapi.speak minute(time) end if

if hour(time) > 12 then Sapi.speak 'P.M.' else if hour(time) = 0 then if minute(time) = 0 then Sapi.speak 'Midnight' else Sapi.speak 'A.M.' end if else if hour(time) = 12 then if minute(time) = 0 then Sapi.speak 'Noon' else Sapi.speak 'P.M.' end if else Sapi.speak 'A.M.' end if end if end if

これで、前の手順と同じようにファイルをVBScriptとして保存し、そのフォルダに移動するだけです。すべてがうまくいけば、それをダブルクリックして、コンピュータがあなたに時間を伝えるのを聞くことができるはずです。

スタートアップの挨拶

コンピュータの電源を入れたときにコンピュータがそれを行うのであれば、コンピュータがあなたに挨拶して時間を教えてくれる方法を知ったので、実際には、2つのスクリプトを組み合わせて適切な場所に配置するだけで簡単に実行できます。

Microsoftのメモ帳を開き、このコードをウィンドウにコピーします。それは単にあなたのために結合された両方のコードのコピーです。挨拶を「お元気ですか、ハローマスター、お元気ですか」と変えることができることを覚えておいてください。

Set Sapi = Wscript.CreateObject('SAPI.SpVoice') dim str if hour(time) < 12 then Sapi.speak 'Good Morning Geekmeister ' else if hour(time) > 12 then if hour(time) > 16 then Sapi.speak 'Good evening Geekmeister ' else Sapi.speak 'Good afternoon Geekmeister ' end if end if end if Sapi.speak 'The current time is'

if hour(time) > 12 then Sapi.speak hour(time)-12 else if hour(time) = 0 then Sapi.speak '12' else Sapi.speak hour(time) end if end if

if minute(time) < 10 then Sapi.speak 'o' if minute(time) < 1 then Sapi.speak 'clock' else Sapi.speak minute(time) end if else Sapi.speak minute(time) end if

if hour(time) > 12 then Sapi.speak 'P.M.' else if hour(time) = 0 then if minute(time) = 0 then Sapi.speak 'Midnight' else Sapi.speak 'A.M.' end if else if hour(time) = 12 then if minute(time) = 0 then Sapi.speak 'Noon' else Sapi.speak 'P.M.' end if else Sapi.speak 'A.M.' end if end if end if

このコード全体をそのままメモ帳にコピーしたら、 "Startup greeting.vbs"として保存してください。また、あなたが望むものを呼び出すこともできますが、このデモンストレーションの目的のために、同じページにいれば簡単です。保存されたので、VBScriptファイルをダブルクリックして、挨拶を聞いて時間を教えてください。

Iron ManのJarvisのようなコンピュータの電源を入れたときに再生したい場合は、単にファイルを選択し、マウスで「スタートボタン」までドラッグするだけです。マウスを離さずに「すべてのプログラム」に移動して"Startup"フォルダを開き、マウスボタンを放します。
Iron ManのJarvisのようなコンピュータの電源を入れたときに再生したい場合は、単にファイルを選択し、マウスで「スタートボタン」までドラッグするだけです。マウスを離さずに「すべてのプログラム」に移動して"Startup"フォルダを開き、マウスボタンを放します。
Image
Image

なんらかの理由でこれが機能しない場合は、手動でスタートアップフォルダに移動することもできます。まず、 "スタートアップgreeting.vbs"が保存されているフォルダに移動し、コピーします。 次のステップは、エクスプローラウィンドウの上部に次のパスを入力し、Enterキーを押すことです。コンピュータアカウントに使用する名前でUSERNAMEを変更するだけで済みます。

C:UsersUSERNAMEAppDataRoamingMicrosoft WindowsStart MenuProgramsStartup

スタートアップフォルダに入ったら、vbsファイルを貼り付けるだけでよいです。今度は、次回コンピュータを起動してログインすると、自動的にあなたを迎え、その時を知らせます。

スクリプトの作成に問題があった場合は、これらのリンクを使用してすべて無料でダウンロードできます。
スクリプトの作成に問題があった場合は、これらのリンクを使用してすべて無料でダウンロードできます。
  1. オタクテスト
  2. 挨拶
  3. スタートアップの挨拶
  4. 話す時間
  5. テキスト音声変換

人気のあるトピック

専門家の助言