2016-03-24 12 views
0

Okタイトルが間違っている可能性があります。しかし、これは私がしたいことです。私はファイルディレクトリを開く方法を知っています。私が使い慣れたもの文字列を使用しないでファイルディレクトリを開く

System.Diagnostic.Process.Start(@" "); 

ここで空の引用符は私の質問です。私の代わりに私は手動で各アプリケーションをコードに入れています。それを空白のままにしておくことは可能ですか?

私はspeech.synthesisを使用しています。私はifおよびelse文を避けようとしていました。しかし、デスクトップに新しいアプリを追加すると、新しいアプリがシステムの一部になるようにプログラムを更新する必要があります。

私のオリジナルの方法は...呼び出されたときに自動的にディレクトリを開きますその「」オープンを持ってする方法はありますので、上のようにして、この

if (speech == "open notepad") 
{ 
system.Diagnostic.Process.Start(@"notepad.exe); 
} 
else 
{ 
if (speech == "open wordpad") 
{ 
Sytem.Diagnostic.Process.Start(@"wordpad.exe); 
} 

のようなものです。だから私はプログラムの更新やリリースを続ける必要はありません。

これはwinformsで行われ、私の個人的な使用のためです。私が尋ねる理由は、私が一般にリリースすれば私がリストアップしたプログラムは、ユーザが自分のプログラムを持っているかもしれないし、持っていないかもしれない。

+0

私はスクリプトの小文字について知っています、私の携帯電話は自動的に修正します。しかし、あなたはポイントを得る – ivansystems

+1

あなたが何を求めているのかは不明です。あなたは何を意味しますか?呼び出されたときに自動的にディレクトリを開くオープン ""方法がありますか?問題は何ですか? –

+0

プログラムを手動で行うのではなく、c:/でプログラムファイルを呼び出せますか? – ivansystems

答えて

0

スピーチからテキストへの辞書がある場合は、ユーザー入力を文字列に格納してから、その文字列でプログラムを開こうとするとどうでしょうか。明らかに、インストールされているプログラムであることを確認する必要があります。私はあなたにデモコードを与えることができればいいと思っていますが、あなたが使用しているStoTは何もわかりません。

+0

私は音声でファイルを開く方法を知っています。私がやった小さなプロジェクトは、小さなカスタマイズ可能なデジタルアシスタントです。私はwin8.1を使用しているので、私が持っているプログラムはテスト対象のマシンにないことがわかりました。これはエラーを投げ、プログラムを駄目にする。マイクロソフトが使用している音声認識機能をコントロールパネルに使用すると、聞き取りを開始するときにプログラムを起動して開くことができます。私はこれを例として使用しています。したがって、この観点から、Microsoftは文字列変数を使用していますか? – ivansystems

+0

デスクトップにプログラムを追加するとわかっています。それはまた、プログラムのリストに追加されているので、あなたは新しいプログラムを言うことができ、それが開きます..このような何かを使用しているSystem.Diagnostic.Process.Start(@ "c:\" + Settings.Default.User + "\ Desktop" + StringVariable); – ivansystems

+0

私はちょうど何かを考えました。リストのプログラムディレクトリに{get、set}を使用するとどうなるでしょうか? – ivansystems

関連する問題