delphi 判断程序是否运行、自定义消息显示程序运行界面
来源:互联网 发布:退货淘宝id是什么意思 编辑:程序博客网 时间:2024/05/21 17:51
view source中代码 引用windows类var mymutex: THandle;begin mymutex:=CreateMutex(nil,True,'Demo程序'); if GetLastError<>ERROR_ALREADY_EXISTS then //判断是否运行 begin Application.Initialize; Application.MainFormOnTaskbar := false; Application.CreateForm(TFrmDemo, FrmDemo); Application.Run; end else begin hPrevInst := FindWindow(PChar('TFrmDemo'), nil); //获取程序句柄 if (hPrevInst <> 0) then begin PostMessage(hPrevInst, WM_RESTOREWINDOW, 0, 0); //给程序发送消息 Application.ShowMainForm := False; Application.Terminate; Exit; end; end;end.
程序主窗体接收显示消息代码
const WM_RESTOREWINDOW = WM_USER+1209; //自定义显示消息procedure FormRestoreWindow(var Message: TMessage); message WM_RESTOREWINDOW; //定义消息接收方法procedure TFrmDemo.FormRestoreWindow(var Message: TMessage);begin //显示程序界面 Visible := True; Application.Restore; Application.BringToFront; Application.MainFormOnTaskbar := True;end;
自定义消息机制实现控制程序、达到的所想功能
0 0
- delphi 判断程序是否运行、自定义消息显示程序运行界面
- 判断程序是否已经运行
- c#判断程序是否运行
- 判断java程序是否运行
- 判断程序是否在运行
- 判断C#程序是否运行
- 判断程序是否在运行:
- C#判断程序是否运行
- 判断程序是否在运行
- applescript 判断程序是否运行
- 判断程序是否第一次运行
- 判断是否已经运行了某个程序
- 用互斥量来判断程序是否已运行
- 判断程序是否运行在虚拟机里
- 批处理(bat)判断某个程序是否运行
- VC中判断程序是否已运行
- 判断程序是否运行在前台
- 判断程序是否在VMWare内运行
- JavaEE+3G/Android 学习路线图
- Maven插件的开发入门helloworld
- MyReport报表引擎2.0.0.0新功能
- (*(void(*)())0) ()讲解
- USB_ModeSwitch 介绍
- delphi 判断程序是否运行、自定义消息显示程序运行界面
- Leetcode-Binary Tree Inorder Traversal
- 机器学习中的数学(5)-强大的矩阵奇异值分解(SVD)及其应用
- CoreData处理大量数据
- MMORPG服务器架构
- 使用mybatis generator工具生成文件
- iOS开发——密码存储之keychain的使用
- .NET Framework
- linux下inotify操作