急!急!急!急!急 请问各位高手一个进程的问题!!!!!!谢谢!!!!!!

yymdwhl 2004-07-05 03:42:02
请问各位:
如何限制一个EXE文件在系统中只能产生一个进程,如果运行多次的话,将另外的进程关闭,并将运行着的进程的主窗体显示出来?
谢谢!!!!!!!!!




...全文
134 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
myy 2004-07-05
  • 打赏
  • 举报
回复
Project菜单 -> View source, 修改成:
...
#include <Windows.hpp>
...
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
HWND H=FindWindow("TApplication","你的XXX系统");
if(!H)
{
Application->Initialize();
Application->Title = "你的XXX系统";
Application->CreateForm(__classid(TfmMain), &fmMain);
Application->Run();
}
else
{
if(IsIconic(H)) OpenIcon(H); else SetForegroundWindow(H);
}
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
catch (...)
{
try
{
throw Exception("");
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
}
return 0;
}

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧