第一种方法:
public Class From1:From
{
int iCount=0;
public void FunctionA()
{
if(iCount>0)
return;
//此处你要执行的东西。。。
iCount++;
}
}
第二种方法:
bool bOpen=false;
if(!bOpen)
{
//此处你要执行的东西。。。
bOpen=true;
}
第三种方法:
btnOpenNumKey.Enabled = false;
Process P123 = Process.Start(“keybd.exe”);
P123.WaitForExit();
//string moduleName = Process.GetCurrentProcess().MainModule.ModuleName;
//string processName = System.IO.Path.GetFileNameWithoutExtension(moduleName);
//Process[] processes = Process.GetProcessesByName(processName);
//if (processes.Length>1)
//{
// MessageBox.Show(“进程已重复打开!”);
// this.Close();
//}
Application.DoEvents();
btnOpenNumKey.Enabled = true;