高分求解,问题内详! 1. 怎么用进程名的方法限制程序再次运行...2. 怎么给任务栏应用程序添加右键菜单,,,例如 "关于某XX系统.."给个实例代码讲解一下..谢谢各位高手. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第一个用process类获取name等于你的进程名的进程如果有此进程名的话,就不新建对象,没有的话,可以新建对象第二个,没做过 // <<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; } 用Process取到正在运行的所有进程遍历。存在指定进程则退出 1、获取当前所有进程逐个比较名称。2、调用系统API:GetSystemMenu、AppendMenu。 保存图像的问题 请教大家一个SQL问题,怎么将一个表的列数据用select展现为行数据 一个关于C#的windows应用程序问题 IBM ViaVoice 开发资料 一个菜鸟问题——求高手指点 C#编写的服务调用Excel时发生错误,向大家请教如何解决 C#调用DOS命令问题 怎样让asp和.net中的md5兼容? c# queue类操作疑问 关于控件开发 关于listview中记录被替换的问题 在线等。。。 鼠标滑过主菜单(导航)上面,弹出子菜单
如果有此进程名的话,就不新建对象,没有的话,可以新建对象第二个,没做过
// <<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;
}
2、调用系统API:GetSystemMenu、AppendMenu。