GetWindowThreadProcessId (user32)
Last changed: -71.187.199.49

.
Summary

C# Signature:

[DllImport("user32.dll")]
static extern uint GetWindowThreadProcessId(IntPtr hWnd, out IntPtr lpdwProcessId);

VB.Net Signature:

Private Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hWnd As IntPtr, ByRef lpdwProcessId As Integer) As Integer

User-Defined Types:

None.

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

If objAcc Is Nothing Then
  objAcc = New Application
  Dim lngPid As Integer
  Dim lngAccessHwnd As IntPtr = New IntPtr(objAcc.hWndAccessApp)
  GetWindowThreadProcessId(lngAccessHwnd, lngPid)
End If

Alternative Managed API:

Do you know one? Please contribute it!

Documentation