質問

特定の拡張機能のファイルを開き、ユーザーに表示できるアプリケーションを作成しました。これで、ユーザーがファイルをダブルクリックしてアプリケーションで開くことができるようにしたいと考えています。 [常に選択したプログラムを使用して...]オプションを「ウィンドウ」に設定しようとしました。「ダイアログボックスで開きますが、Windowsがアプリケーションに送信するファイル名を受信する方法がわかりません。これを行う方法?

ありがとう...

役に立ちましたか?

解決

ファイル名は引数としてアプリケーションに渡されます。たとえば、C#では、次のようになります。

static class Program

[STAThread]
static void Main(string[] args)
{
  if (args.Length > 0)
  {
    string filename = args[0];
  }
}

他のヒント

よく理解すれば。あなたはようなものを作る必要があります

〜notpad test.txt

そのため、アプリケーションでオプションの引数を作成する必要があるため、新しいファイルを開かない場合は、ファイルを開くよりも存在する場合は存在します。

アプリケーションのスタートアップパラメーターでファイル名を受信する必要があります

Windowsは、アプリケーションのスタートアップパラメーターとしてファイル名を渡します。 Winmainまたはアプリケーションのエントリポイントでこれを処理する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top