用命名内核对象防止windows同时运行两个程序
来源:互联网 发布:咏春 实战 知乎 编辑:程序博客网 时间:2024/05/16 10:01
利用创建命名内核对象的方法可以防止同时运行程序,由于可能其他人写的程序用的命名会与自己的重复,
所以建议采用唯一的GUID。
以下代码根据《winows核心编程》整理。
所以建议采用唯一的GUID。
以下代码根据《winows核心编程》整理。
- #include <windows.h>
- #include <stdio.h>
- int main()
- {
- HANDLE h = CreateMutexW(NULL, FALSE, L"{FA531CC1-0497-11d3-A180-00105A276C3E}");
- if ( GetLastError() == ERROR_ALREADY_EXISTS )
- {
- printf("The application exists!/n");
- }
- else
- {
- printf("Run./n");
- }
- system("pause");
- CloseHandle(h);
- return 0;
- }
- 用命名内核对象防止windows同时运行两个程序
- 用命名内核对象判断程序是否有实例正在运行
- VC防止同一个程序运行两个实例
- windows内核编程之如何防止一个相同的程序重复运行
- 同时运行两个脚本
- 同时运行两个函数
- Problems with Multiple QApplications(同时运行两个qt embedded程序)
- 如何使用进程名禁止程序运行两个实例
- 防止一个没有窗体的WINDOWS程序的重复运行
- 忆龙2009:windows mobile防止程序重复运行
- 用命令提示符运行java程序
- 两个线程同时运行案例
- 防止程序重复运行
- 防止程序多次运行。
- 防止程序多次运行
- 防止程序二次运行
- 使用内核对象使程序单实例运行:事件对象
- 用命令行编译Windows程序
- AMD宣布分拆成两家公司 获60亿美元投资
- java中,String转Date(带分,秒)
- Asp.Net常用函数集
- java.lang.NoClassDefFoundError: javax/transaction/TransactionManager 解决 只需一个jta.jar文件
- ASP.NET 2.0中使用页面导航控件
- 用命名内核对象防止windows同时运行两个程序
- The Road to Success
- C++中string的成员函数
- Boost中的智能指针
- 在vb.net中应用OO4O
- JSR 286 Portlet 的新特性,第 2 部分: 资源服务、事件与共享呈现参数
- java.sql.Date和java.sql.Timestamp转换
- basepath 变量
- SQL语句大全