如何打开一个应用程序,并且判断打开的这个应用程序是否正在运行?
解决方案 »
- 谁有网络计时delphi源码吗?
- 根据首次输入的编码规则自动生成编码的问题!!~~~~~~顶者有分
- 哪有专门介绍WebSnap的书!!!
- SOS……SOS……如何实现对摄像头的驱动???
- odbc数据源管理器中,驱动程序列出了系统所安装的ODBC驱动程序,请问,如何用手工修改注册表增加、或删除某个驱动程序
- 如何获得 每天 第一个用户 登录系统?
- 我要问一个200分的问题可是我没分, 哪位能捐点给我,我很急!!!!!!
- 各位计算字段高手请进
- 询问: 参数传递 动态控件的onclick属性等
- 怎么才能在TreeView中按照一字符串变量找TreeNode,即字符串变量和TreeNode的Text相同
- 有什么方法可以往DLL的调用函数中传递类参数???
- 怎么做类似QQ的用热键叫出或隐藏窗口?
function StartExe(S:string):boolean;
var aHandle: tHandle;
P:array[0..79]of char;
begin
result:=true;
strpcopy(p,s);
aHandle:=FindWindow(pchar('tapplication'),p);
if ahandle<>0 then
begin
SetForegroundWindow(ahandle);
setactivewindow(ahandle);
if isiconic(ahandle) then
showwindow(ahandle,sw_restore);
result:=false;
end;
end;
begin
if startExe('进销存管理系统') then begin
Application.Initialize;
Application.Title :='进销存管理系统';
Application.CreateForm(TMainFm, MainFm);
Application.CreateForm(TDm, Dm);
Application.CreateForm(TModiStockQyFm, ModiStockQyFm);
Application.CreateForm(TBackFactoryQyFm, BackFactoryQyFm);
Application.CreateForm(TBackFactoryOutFm, BackFactoryOutFm);
dm.ShopCon.Connected := True;
Application.Run;
end;在program中加入如上代码.
用CreateMutex这个API函数创建互斥变量并进行判断