1.  怎么用进程名的方法限制程序再次运行...2.  怎么给任务栏应用程序添加右键菜单,,,例如  "关于某XX系统.."
给个实例代码讲解一下..谢谢各位高手.

解决方案 »

  1.   

    第一个用process类获取name等于你的进程名的进程
    如果有此进程名的话,就不新建对象,没有的话,可以新建对象第二个,没做过
      

  2.   


        // <<C# 和 .NET 2.0 实战>> 一书参照
        static bool AlreadyRunning()
        {
          Process currentProcess = Process.GetCurrentProcess();
          Process[] allProcess = Process.GetProcesses();
          foreach (Process p in allProcess)
            if (p.Id != currentProcess.Id)
              if (p.ProcessName == currentProcess.ProcessName)
              {
                return true;
              }
          return false;
        }
      

  3.   

    用Process取到正在运行的所有进程遍历。存在指定进程则退出
      

  4.   

    1、获取当前所有进程逐个比较名称。
    2、调用系统API:GetSystemMenu、AppendMenu。