愚かなオタクのコツあなたのコンピュータがあなたに話しかける方法
スピーチが可能なインテリジェントマシンは、多くの場合未来的なサイエンスフィクション映画のものですが、あなたはどんなコンピュータでもおしゃべりなキャシーに変えることができます。私たちはまだ人々のように私たちと対話することができるコンピュータの段階にはありませんが、Windowsを実行している任意のコンピュータが私たちに話しかけるために私たちが書くことができるいくつかのツールと簡単なスクリプトがあります.
少し(視覚的な)基本的な歴史
1988年に、VBScriptまたは(Visual Basic Scripting Edition)の最初の反復が現われ、それでも私たちが今日持っているものの非常に原始的なバージョンでした。何年にもわたって、Microsoft用の使いやすく軽量なスクリプト言語の必要性が高まっていました。このために、会社はそれに取り組み続けて、ついに1996年にそれを一般に公表しました.
これは、Microsoftオペレーティングシステム内でファイルを作成、読み取り、更新、および削除するためにCOM(Component Object Model)を使用する単純なスクリプトです。 Windows 98がリリースされてから、すべてのコンピュータにインストールされています。 VBScriptのホスト環境は、Microsoft Script Controlを使用してプログラム内に埋め込むことができるため、非常に汎用性があります。 Internet Information Services、Windows Script Host、およびInternet Explorerでよく使用されます。.
しかし、これで十分です。それに取り掛かり、あなたのコンピュータを会話させる方法を学びましょう。!
使い捨てVBScript
視覚的な基本的なスクリプトを作成することは非常に簡単で、特別なプログラムを必要としません。より高度なスクリプトを書くのに使うことができるプログラムがありますが、ほとんどのプログラマやスクリプトを書くのに手を出す人々はただマイクロソフトのメモ帳を使います.
メモ帳を開いてプロセスを開始しましょう。メモ帳を開いたら、次のコードを入力するか、単にメモ帳ウィンドウにコピーして貼り付けるだけです。自分のスクリプトでコンピュータに伝えさせる内容を変更するには、単に「オタクは地球を継承する」というセクションを、聞きたいものに置き換えます。.
"dim speechobject set speechobject = createobject(" sapi.spvoice ")speechobject.speak"オタクは地球を継承する "
聞きたいテキストを正しく入力したら、[ファイル]を押して[名前を付けて保存]オプションをクリックします。.
画像を保存したい場所を見つけます。この例では、Downloadsディレクトリの空のフォルダに保存しています。あなたがする必要がある重要なことはそれに.vbsで終わる名前を付けることです。これは、プレーンテキストファイルを保存していないことをコンピューターに伝えます。むしろ、あなたはVBScriptを保存しています。以下に示すように、このサンプルを「Geek test.vbs」と名付けます。.
これで、メモ帳を閉じてVBScriptを保存したフォルダに移動できます。アイコンが通常のTXTアイコンではないことがわかります。白い背景の上の小さな青いスクロールです。このアイコンをダブルクリックすると、使い捨てのスクリプトが起動し、テキストを聞くことができます。おめでとうございます、これで最初のスクリプトを作成しました。.
それでは、それを理解するために、聞きたい任意のテキストを使用して、さらにいくつかのスクリプトを作成してみてください。または、VBScriptを右クリックして[アプリケーションから開く]オプションを選択し、[メモ帳]を選択して同じファイル内のテキストを編集することもできます。.
テキストから音声スクリプトへ
使い捨てのスクリプトを書く方法を知っていて、おそらくそれを数回使ったことがあるので、少し退屈になるかもしれません。だからこそ、私たちはそれをノッチでキックアップするつもりです。.
次に学ぶことは、使い捨てスクリプトよりも少し高度なスクリプトを作成する方法です。これにより、テキストを入力してPCから読み返すことができるダイアログボックスが作成されます。.
もう一度メモ帳を開いてこのスクリプトを入力するか、メモ帳ウィンドウにコピーして貼り付けます。.
薄暗いメッセージ、sapiメッセージ= InputBox( "私の言うこと、あなたのオタクですか?"、 "私はあなたのために話します。")Set sapi = CreateObject( "sapi.spvoice")sapi.Speak message
コードを入力したら、前に示したようにファイルを「Text to Speech.vbs」として保存してスクリプトを完成させます。それが保存されたら、それがある場所にナビゲートし、それをダブルクリックして下さい。あなたは、ウィンドウが "私はあなたのために話す"と呼ばれていることに気づくでしょうそして発声されるテキストを入力するためのプロンプトは "私は何を言うでしょう、あなたのこっけい?"です。.
ここでは、「オタクは地球を継承する」と入力してから、「OK」ボタンを押してスクリプトを実行し、テキストを大声で聞きます。.
ご挨拶VBScriptスクリプト
これはかなり楽しくなっていますが、あなたのコンピュータはまだあなたとあまり対話していません。今度は、時刻とその時刻に対する適切な応答を考慮に入れた別の簡単なスクリプトを試します。このスクリプトはあなたのコンピュータの時間を読み取ります、そしてそれに基づいて、それはある方法であなたを迎えます.
メモ帳を開いてこの短いスクリプトを挿入することから始めます。あなたはその日のご挨拶があるセクションをあなたが聞きたいと思うどんな句でも取り替えることができるだけでなくあなた自身の名前でGeekmeisterを取り替えることもできます.
Sapi = Wscript.CreateObject( "SAPI.SpVoice")dim strが時(時間)12の場合、時(時間)> 16の場合、Sapi.speak "こんばんはGeekmeister"、それ以外の場合Sapi.speak "こんにちは、Geekmeister"は終了終わったら
これで、テキスト文書をVBSファイルとして保存することができます。それが終わったら、それが保存されているフォルダに行き、それをダブルクリックしてください。お使いのコンピュータが示す時間に基づいて、「おはよう、こんにちは、またはこんばんはGeekmeister」のいずれかと表示されます。
スクリプトは、時計が12時より前に何かを読んだ場合は朝、12時以降は午後になると伝えます。ただし、12時以降であっても、午後16時(午後4時)を過ぎていれば夕方になるという条項もあります。.
時刻VBScriptスクリプト
もう少し進んで時間を取得したい場合は、新しいメモ帳を作成して次のスクリプトを入力します。.
このスクリプトは複雑に見えるかもしれませんが、基本的には、コンピュータの時計に表示されている時間に基づいて、コンピュータに何を言い、どのようにそれを言うかを伝えることです。あなたはいつでもあなたが望む時間のためのどんな紹介でも「現在の時間は」を置き換えることができます.
Sapi = Wscript.CreateObject( "SAPI.SpVoice")Sapi.speak "現在時刻は"です。hour(time)> 12ならSapi.speak hour(time)-12そうでなければSapi.speak "12"そうでなければSapi.speak hour(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 ifhour(time)> 12の場合、Sapi.speak "P.M."そうでなければ、hour(time)= 0ならば、minute(time)= 0ならば、Sapi.speak "Midnight"、そうでなければSapi.speak "A.M."です。それ以外の場合は、時(時間)= 12であれば終了し、分(時間)= 0であれば、Sapi.speak "Noon"、そうでなければSapi.speak "P.M."それ以外の場合はSapi.speak "A.M."で終了終わりの場合終わりの場合終わりの場合
これで、前の手順と同じようにファイルをVBScriptとして保存し、そのフォルダに移動するだけです。すべてがうまくいったら、それをダブルクリックして、コンピュータに時間が聞こえるのを聞くことができるはずです。.
スタートアップ挨拶
コンピュータに挨拶をして時間を知らせる方法がわかったので、コンピュータの電源を入れたときにコンピュータがそれを実行するとしたら、どれほどクールでしょう。 2つのスクリプトを組み合わせて正しい場所に配置すれば、実際には非常に簡単です。.
Microsoftのメモ帳を開き、このコードをウィンドウにコピーすることから始めます。それは単にあなたのために組み合わされた両方のコードのコピーです。あいさつ文は、「はじめまして、こんにちは、こんにちは。あなたの全能の殿下にあいさつをしてください。」またはあなたのコンピュータにあなたに伝えてほしいものは何でも変更できることを忘れないでください.
Sapi = Wscript.CreateObject( "SAPI.SpVoice")dim strが時(時間)12の場合、時(時間)> 16の場合、Sapi.speak "こんばんはGeekmeister"、それ以外の場合Sapi.speak "こんにちは、Geekmeister"は終了Sapi.speak「現在の時刻は」hour(time)> 12ならSapi.speak hour(time)-12そうでなければSapi.speak "12"そうでなければSapi.speak hour(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 ifhour(time)> 12の場合、Sapi.speak "P.M."そうでなければ、hour(time)= 0ならば、minute(time)= 0ならば、Sapi.speak "Midnight"、そうでなければSapi.speak "A.M."です。それ以外の場合は、時(時間)= 12であれば終了し、分(時間)= 0であれば、Sapi.speak "Noon"、そうでなければSapi.speak "P.M."それ以外の場合はSapi.speak "A.M."で終了終わりの場合終わりの場合終わりの場合
このコード全体をメモ帳にそのままコピーしたら、先に進んで「Startup greeting.vbs」という名前で保存します。それはあなたが望むものなら何でも呼ぶことができます、しかしこのデモンストレーションの目的のために、我々がすべて同じページにいるならば、それはより簡単です。保存されたので、VBScriptファイルをダブルクリックして挨拶を聞き、時間を教えてください。.
Iron ManのJarvisのように、コンピュータの電源を入れたときに再生したい場合は、ファイルを選択してマウスで[スタート]ボタンまでドラッグします。マウスを放さずに[すべてのプログラム]に移動します。 「スタートアップ」フォルダを開いてマウスボタンを放します。.
何らかの理由でこれがうまくいかない場合は、手動でスタートアップフォルダに移動することもできます。あなたは最初にあなたの“ Startup greeting.vbs”が保存されているフォルダに行きそれをコピーするでしょう.
次のステップは、エクスプローラウィンドウの上部に次のパスを入力して「Enter」を押すことです。 USERNAMEを自分のコンピュータアカウントに使用している名前に変更するだけです。.
C:\ Users \ USERNAME \ AppData \ローミング\ Microsoft \
Windows \スタートメニュー\プログラム\スタートアップ
起動フォルダに入ったら、vbsファイルを貼り付けるだけで問題ありません。今度は、次回コンピュータを起動してログインしたときに、自動的に挨拶されて、何時になったかが通知されます。.
スクリプトの作成に問題がある場合は、これらのリンクを使用してすべて無料でダウンロードできます。.
- オタクテスト
- 挨拶
- スタートアップ挨拶
- 時間を告げる
- スピーチへのテキスト