I have a windows application that controls another windows application. I need to read the items in a SysListView32 control in the app being controlled. I have the handle to the control and can call the ListView_SetItemCount and ListView_EnsureVisible macros OK with the correct results. I can not get ListView_GetItemText to work though. I think it may be because of pointers across different processes but I noticed LB_GETTEXT works with a ListBox control? Is there a way to read from a ListView in a different process?