Vinoth I think you are over estimating what Surface Automation/Image Recognition can do. Fundamentally it is about pattern matching, and any change (resolution, window size, zoom) that changes the screen image will change the pattern of pixels.Regarding regions, it is important to remember that a region is a child of a Win32 element, and the coordinate system of the region is based on the top left corner of the parent. So if the parent has moved, the region will have moved too. For this reason it's often better to use the main window as the parent element.