• XSS.stack #1 – первый литературный журнал от юзеров форума

получение имени текущего процесса

S/-|-|ek
Я не знаю, какой ЯП тебе нужен, так что пишу на Си:

Код:
#include <windows.h>
#include <stdio.h>
#include <tlhelp32.h>

char* GetCurrentProcessName()
{
	unsigned int pid=GetCurrentProcessId();

	HANDLE m_Snap = INVALID_HANDLE_VALUE;
	PROCESSENTRY32 pe = {sizeof(pe)};
	m_Snap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,NULL);

	if (m_Snap == INVALID_HANDLE_VALUE) return NULL; 
	if (!Process32First(m_Snap, &pe)) return NULL;
	do if(pe.th32ProcessID==pid) 
   {
    return strdup(pe.szExeFile);
   }
	while (Process32Next(m_Snap, &pe)); 

	return NULL;
}


int main(int argc, char** argv)
{
	printf("CURRENT PROCESS: %s\n", GetCurrentProcessName());
	return 0;
}

Функа GetCurrentProcessName() выполняет требуемое действие
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх