判断程序是否已经运行
来源:互联网 发布:怎么更新网络电影 编辑:程序博客网 时间:2024/05/03 03:53
#include <stdio>
#if defined(WIN32)
#include "windows.h"
#include "wincon.h"
#include "stdlib.h"
#include "stdio.h"
#include "time.h"
#include "nb30.h"
#include "Tlhelp32.h"
#elif defined(SOLARIS)
#endif
bool hasRun (const char* name)
{
#if defined(WIN32)
DWORD id = GetCurrentProcessId();
PROCESSENTRY32 pe;
HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
pe.dwSize = sizeof(PROCESSENTRY32);
if (Process32First(hSnapshot, &pe))
{
while (Process32Next(hSnapshot, &pe))
{
if (ACE_OS::strcasecmp(pe.szExeFile, name) == 0)
{
if (id != pe.th32ProcessID)
{
CloseHandle(hSnapshot);
return true;
}
}
}
}
CloseHandle(hSnapshot);
return false;
#elif define(SOLARIS)
return false;
}
void main(void)
{
const char* prog = argv[0];
if (hasRun(prog))
{
printf("%s already has run!", prog);
}
else
{
printf("%s does not exist!", prog);
}
}
- 判断程序是否已经运行
- 判断是否已经运行了某个程序
- java判断一个程序是否已经运行
- C# winform 判断程序是否已经在运行 判断程序是否已经打开
- 判断程序已经运行
- 判断程序实例是否已经运行的N种方法
- 判断程序实例是否已经运行的N种方法
- 判断程序实例是否已经运行的N种方法
- 判断程序是否已经打开
- winform 判断程序是否已经运行,提示“只允许运行一个程序”
- Android 判断 Service 是否已经运行
- 判断接口是否已经打开并运行
- Android 判断Service是否已经运行
- 判断是否已经以管理员权限运行
- Android 判断一个Service是否已经运行
- 判断程序是否已经运行,然后kill旧的或者新的.
- 判断程序是否已经运行,然后kill旧的或者新的.
- UNIX-判断程序是否已经运行的脚本在crontab与命令行下的不同
- [转]我就不信CSDN没有高人能做,悬赏5K求算法
- hibernate中的级联关系小结
- 核心交换机的TRUNK配置详细讲解
- JSTL基础篇(一)
- gcc 手册
- 判断程序是否已经运行
- LDAP整合Outlook和Outlook Express
- 上机签到:信息检索技术 04图档2 第十二次
- 空军将军在昆明基地的震撼演讲
- 股票入门:什么是股票指数,什么是大盘指数
- 不是一番寒彻骨,哪得梅花扑鼻香
- 网络安装操作系统
- NET經典代碼
- 可怕的大头贴诅咒