[C#]ファイルドロップ起動
アプリケーションのアイコンにファイルをドラッグして起動する
[環境]
VisualStudio2008
C# Windowsフォームアプリケーション
マイクロアドBTパートナーはブログやサイトに貼るだけ。お小遣いをゲットしよう!
ファイルをドロップすることで、ドロップしたファイルをアプリへの引数として
渡すことができる。
上記イメージは、test.exeに対してtest.pdbをドロップさせ、起動したもの。
起動したフォームにはコマンド引数を表示させている。
public partial class Form1 : Form
{
private string[] _cmd = System.Environment.GetCommandLineArgs();
public Form1()
{
InitializeComponent();
}
private void Form1_Paint(object sender, PaintEventArgs e)
{
using (Brush br = new SolidBrush(Color.Black))
{
e.Graphics.DrawString(_cmd[0], Font, br, 0, 0);
try
{
e.Graphics.DrawString(_cmd[1], Font, br, 0, 10);
}
catch (IndexOutOfRangeException)
{
}
}
}
}