Screen scraping means a way to read / write on the representation of the current screen.  You can, with this UDF, read the actual foreground of the screen or a background window.  Hidden or minimized window are not supported.  I tried to optimize the use of AutoIt as much as I could, but some actions require the performance of a DLL. I have found multiple threads and others UDF discussing this subject but never found an optimized approach to this issue without gathering everything inside a