启动外部程序
string dirpath = Path.Combine(config.PicSavePath, DateTime.Now.ToString("yyyyMMdd"));
if (!Directory.Exists(dirpath))
Directory.CreateDirectory(dirpath);
//关联启动
System.Diagnostics.Process.Start("D:\\PicInput\\PicInput.exe");
监听程序是否运行
//监听当前程序进程
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
//监听当前程序进程
string Name = Process.GetCurrentProcess().ProcessName;
Process[] forms= Process.GetProcessesByName(Name);
//判断程序进程是否已开启
if (forms.Length > 1)
{
//若开启,则关闭新实例
Application.Exit();
return;
}
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}