public static extern bool EnumThreadWindows( uint dwThreadId, EnumerateWindowProcedure lpfn, LPARAM lParam);
public static extern bool EnumWindows( EnumerateWindowProcedure lpEnumFunc, LPARAM lParam);
public static extern bool EnumChildWindows( WindowHandle hWndParent, EnumerateWindowProcedure lpEnumFunc, LPARAM lParam);