0

How can I get the current process id from an unmanaged C++ console application? I see that

GetWindowThreadProcessId

Works when you have an HWND, but what can I do for a console application?

Kim Gräsman
  • 7,268
  • 1
  • 27
  • 40
Kyle
  • 16,774
  • 30
  • 128
  • 237

2 Answers2

6

Have you tried GetCurrentProcessId?

http://msdn.microsoft.com/en-us/library/ms683180(VS.85).aspx

Kim Gräsman
  • 7,268
  • 1
  • 27
  • 40
1

GetCurrentProcessId

Exact same question? Windows

In unix you can go:

#include <sys/types.h>
#include <unistd.h>

pid_t getpid(void);
pid_t getppid(void);

DESCRIPTION getpid() returns the process ID of the current process. (This is often used by routines that generate unique temporary filenames.)

Community
  • 1
  • 1
Alex
  • 6,675
  • 10
  • 50
  • 69