
Originally Posted by
elitegeek
Yeah I thought so too but this one is convertible to C++ or no?
Well yea anything can pretty much...
Code:
DWORD findProcessByName(string name)
{
int i, len;
bool found = false;
DWORD pid = PROC_NOT_FOUND;
string low_name, low_vname;
low_name = name;
std::transform(low_name.begin(), low_name.end(), low_name.begin(), ::tolower);
vecpro.clear();
EnumProcs((PROCENUMPROC) ProcEnumToVector, 0);
len = vecpro.size();
for (i=0; (i < len) && (!found); i++)
{
low_vname = vecpro.at(i).name;
std::transform(low_vname.begin(), low_vname.end(), low_vname.begin(), ::tolower);
found = (low_vname == low_name);
if (found) pid = vecpro.at(i).pid;
}
vecpro.clear();
return pid;
}