• Ищем качественного (не новичок) разработчиков Xenforo для этого форума! В идеале, чтобы ты был фулл стек программистом. Если у тебя есть что показать, то свяжись с нами по контактным данным: https://t.me/DREDD

C++ идентификатор processname не определен

  • Автор темы Автор темы Jleun_YT
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
11 Май 2021
Сообщения
13
Реакции
0
всем ку, хелпаните пж, сижу уже 2 час не понимаю


DWORD FindProcessId(char* processName);
{
// strip path

const char* strrchr(const char* str, int ch);
char* strrchr(char* str, int ch);
char* p = strrchr(processName, '\\');
void cstringToTCHAR(TCHAR * dst, const char* src, size_t l);

if (p)
processName = p + 1;

PROCESSENTRY32 processInfo;
processInfo.dwSize = sizeof(processInfo);

HANDLE processesSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL);
if (processesSnapshot == INVALID_HANDLE_VALUE)
return 0;

Process32First(processesSnapshot, &processInfo);
if (!processName.compare(processInfo.szExeFile))
{
CloseHandle(processesSnapshot);
return processInfo.th32ProcessID;
}

while (Process32Next(processesSnapshot, &processInfo))
{
if (!processName.compare(processInfo.szExeFile))
{
CloseHandle(processesSnapshot);
return processInfo.th32ProcessID;
}
}

CloseHandle(processesSnapshot);
return 0;
}





C++ идентификатор processname не определен
 
У тебя там не заглавная буква
вместо processname напиши processName
и для того что бы вставить код, нажми на 3 точки и там будет выпадающий список
нажми на слово code\код
далее у тебя будет такая шутка, куда текст вводить, туда и вставляешь код
Код:
Expand Collapse Copy
DWORD FindProcessId(char* processName);
{
// strip path

const char* strrchr(const char* str, int ch);
char* strrchr(char* str, int ch);
char* p = strrchr(processName, '\\');
void cstringToTCHAR(TCHAR * dst, const char* src, size_t l);

if (p)
processName = p + 1;

PROCESSENTRY32 processInfo;
processInfo.dwSize = sizeof(processInfo);

HANDLE processesSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL);
if (processesSnapshot == INVALID_HANDLE_VALUE)
return 0;

Process32First(processesSnapshot, &processInfo);
if (!processName.compare(processInfo.szExeFile))
{
CloseHandle(processesSnapshot);
return processInfo.th32ProcessID;
}

while (Process32Next(processesSnapshot, &processInfo))
{
if (!processName.compare(processInfo.szExeFile))
{
CloseHandle(processesSnapshot);
return processInfo.th32ProcessID;
}
}

CloseHandle(processesSnapshot);
return 0;
}
 
Назад
Сверху Снизу