Win32 程序 确保只有一个实例运行
2011-12-21 16:36
429 查看
通过查找当前的窗口类的名称以及标题的名称,查找到是否有这样的窗口句柄。如果查找到这样的窗口句柄,这样就把该窗口句柄设置到窗口的最前面。
上面绿色部分:"| 0x00000001"是用来把已有句柄的窗口设置到(窗口Z轴的最顶端)最顶端,并且激活该窗口。
hWnd = FindWindow(szWindowClass, szTitle); if (hWnd) { // set focus to foremost child window // The "| 0x00000001" is used to bring any owned windows to the foreground and // activate them. SetForegroundWindow((HWND)((ULONG) hWnd | 0x00000001)); return 0; }
上面绿色部分:"| 0x00000001"是用来把已有句柄的窗口设置到(窗口Z轴的最顶端)最顶端,并且激活该窗口。
相关文章推荐
- C# 确保程序只有一个实例在运行[转]
- 确保只有一个程序实例运行(C#)之解决方案
- 确保只有一个程序实例运行(C#)之解决方案
- 确保程序只有一个实例在运行
- 保证程序只有一个运行实例
- 让程序只有一个实例运行
- C#确保只有一个实例在运行的方法
- linux shell 确保脚本只有一个运行实例
- 如何让程序只有一个实例运行(用tftp时的感想)?
- WPF程序只有一个实例运行
- 让你的Java程序只有一个进程实例在运行
- 如何确保只有一个应用程序实例在运行?
- 让程序只有一个应用程序实例在运行
- linux入手小程序——任何一个程序的运行只有借助于操作系统才能得以顺利完成的小实例
- windows 下确保只有一个程序实例
- 确保一个程序只运行一个实例(BCB,Delphi)
- 如何确保应用只有一个实例运行
- 确保程序只运行一个实例
- 确保一个程序只运行一个实例(BCB,Delphi)
- 程序只有一个实例运行