in reply to GDI objects of a win32 process

As is the case, I was able to answer my own question with a bit more digging... There is an Win32 API for this called GetGuiResources. With a little help from Win32::API I was able to get the GDI objects and the User Objects as follows:
sub getGuiResources{ my $hwnd = shift || 0; #$hwnd it the handle to the process my $dword = shift || 0; #$dword=0 for GDI Objects, $dword=1 for User Objects $GetGuiResources ||= new Win32::API("user32", "GetGuiResources", [ +'N','N'], 'N') || return undef; my $count = $GetGuiResources->Call($hwnd,$dword); return $count; }