This function retrieves the identifier of the thread that created the specified window and, optionally, the identifier of the process that created the window.
[out] Pointer to a 32-bit value that receives the process identifier. If this parameter is not NULL, GetWindowThreadProcessId copies the identifier of the process to the 32-bit value; otherwise, it does not.