BOOL CheckProcess()
{
//获取进程名称
//d:\Projects\Debug\Test.exe
char szFileFullPath[MAX_PATH],szProcessName[MAX_PATH];
::GetModuleFileNameA(NULL, szFileFullPath, MAX_PATH);//获取文件路径
int length=::strlen(szFileFullPath);
for (int i=length-1;i>=0;i--)//从路径后面开始找\,即倒着找右斜杠
{
if (szFileFullPath[i]=='\\')//找到第一个\,就可以马上获取进程名称了
{
i++;
for (int j=0;i<=length;j++)//结束符\0不能少,即i=length
{
szProcessName[j]=szFileFullPath[i++];
}
break;
}
}

//szProcessName就是本程序的进程名称了
if (::strcmp(szProcessName,"123.exe")!= 0)
{
return FALSE;
}
else
{
return TRUE ;
}
}

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------



​​

您的十分满意是我追求的宗旨。

您的一点建议是我后续的动力。