views:

691

answers:

2

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?

+6  A: 

Have you tried GetCurrentProcessId?

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

Kim Gräsman
That would make sense. Not quite sure how I missed that. Thanks!
Zenox
+1  A: 

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.)

windfinder