41 lines
1.0 KiB
C#
41 lines
1.0 KiB
C#
|
using System;
|
|||
|
using System.Linq;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Windows.Forms;
|
|||
|
using System.Runtime.InteropServices;
|
|||
|
|
|||
|
namespace DeiNiu.Wms.CE
|
|||
|
{
|
|||
|
static class Program
|
|||
|
{
|
|||
|
|
|||
|
[DllImport("coredll.dll", EntryPoint = "FindWindow")]
|
|||
|
private extern static IntPtr FindWindow(string lpClassName, string lpWindowName);
|
|||
|
public static bool AppRunAlready(string appName)
|
|||
|
{
|
|||
|
|
|||
|
|
|||
|
IntPtr hDlg = IntPtr.Zero;
|
|||
|
hDlg = FindWindow(null, appName);
|
|||
|
if (hDlg != IntPtr.Zero) //如果程序已经启动
|
|||
|
return true;
|
|||
|
else
|
|||
|
return false;
|
|||
|
}
|
|||
|
/// <summary>
|
|||
|
/// 应用程序的主入主函数。
|
|||
|
/// </summary>
|
|||
|
[MTAThread]
|
|||
|
static void Main()
|
|||
|
{
|
|||
|
|
|||
|
if (AppRunAlready("Login"))
|
|||
|
{
|
|||
|
MessageBox.Show("抱歉,W M S已启动,请关闭");
|
|||
|
Application.Exit();
|
|||
|
}
|
|||
|
else
|
|||
|
Application.Run(new login(false));
|
|||
|
}
|
|||
|
}
|
|||
|
}
|