コマンドライン引数を使用して、システムトレイへのアプリケーションを最小限に抑えるにはどうすればよいですか。
例:このようなコマンドラインを使用してアプリケーションを開いたとき。c:\myfile.exeトトレイ
そのためのコードをいくつか書きましたが、うまくいきませんでした。
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
if (args.Length >0)
{
MessageBox.Show(args[0]);
}
Application.Run(new Form1());
}
ここで、メッセージボックスは私の引数「totray」とともに表示されています。だから私はちょうどのようなコードを追加しました
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
if (args.Length >0)
{
// MessageBox.Show(args[0]);
if (args[0] == "totray") {
Form1 frm1 = new Form1();
frm1.Hide();
}
}
Application.Run(new Form1());
}
しかし、このアイデアは機能していません。フォームへの引数を取得することは可能ですか?ここにどのコードを書く必要がありますか?