Using Win32::GuiTest I've been able to use FindWindowLike() to get a handle to a foreign (non-owned) window, but I still can't find a way to reference the individual widgets in the window. For example, I'd like to read and set the text of a textfield and scrape text from a listbox. Ideally I'm looking for a loop that would print out each widget and handle to it and a way to call methods (getline for a text field for example) on it.