Search code examples
c++cmultithreadingvisual-c++pid

(Visual C++) Get PID From Thread


I'm trying to track a certain applications behaviour, I've grabbed the visible thread that draws the Window, having that thread is there any way to determine the process it belongs to?


Solution

  • You can use GetProcessIdOfThread api for newer versions of windows.

    For older versions you have to find it manually using the ToolHelp library functions Thread32First/Thread32Next searching for the threadid and getting the process id from the THREADENTRY32 structure.