ver usuario procesos gestion ejecucion crear c++ windows process pid

usuario - ms c++ obtener pid del proceso actual



ver procesos en ejecucion linux (2)

La función GetCurrentProcessId hará esto.

Partes de mi aplicación están en C ++ en Windows. Necesito la identificación del proceso para el proceso actual. ¿Alguna idea?


Habiéndome acostumbrado a ver yardas y yardas de código para realizar tareas aparentemente sencillas, me sorprendió gratamente la franqueza de GetCurrentProcessId . Hoy temprano, lo vi funcionar en un depurador, cuando estaba siguiendo un código nuevo en una rutina DllMain que combina el ID del proceso con un GUID incrustado para crear un nombre único local para un mutex.

Lo siguiente es toda la rutina, las tres instrucciones de la máquina.

mov eax,fs:[00000018] mov eax,dword ptr [eax+20h] ret

Por cierto, otras dos funciones de la API de Windows muy simples son GetLastError y SetLastError ; de hecho, ambos son bastante similares a este.