The Window Attribute String can be in the
"Certify Properties" option when right-clicking the Window Object in
the learn tree to handle "Start with" and "Contains" condition.
For example, if there is a object that is dynamically rendered:
First session:
<PROCESS>expServiceModule</PROCESS><FULLNAME>Sys.Process("expServiceModule").Window("Afx: 00400000:b:00010013:00000006:0026089B", "EXP MACESS Open Document",
Second session:
<PROCESS>expServiceModule</PROCESS><FULLNAME>Sys.Process("expServiceModule").Window("Afx: 00400000:b:00010013:00000006:0015065F", "EXP MACESS Open Document",</FULLNAME>
Notice that 0026089B is changed to 0015065F.
The user does not have to manually re-learn map files every day for changed objects. When using Winlearn the user can choose "Certify Properties" optionthe object attribute string can be changed to
<PROCESS>expServiceModule</PROCESS><FULLNAME>Sys.Process("expServiceModule").Window("Afx:00400000:b:00010013:00000006:*)</FULLNAME>
Or like this:
<PROCESS>expServiceModule</PROCESS><FULLNAME>Sys.Process("expServiceModule").Window("Afx:00400000:b:00010013:00000006:????????",
"EXP MACESS Open Document", 1)</FULLNAME>