Have you had any of the following problems when trying to identify controls in a .NET app: - the control ClassNameNN changes often - cannot obtain any information that uniquely identifies the control Often times, we are stuck trying to identify them using less than robust means. Fortunately, there is the WM_GETCONTROLNAME message. Using this, one can identify a .NET control by the name given by the developer at design time ( or given at run-time ). Attached is a port to AutoIT from a C++