An application definition is essentially a list of instructions that SecureLogin follows in order to perform various tasks on various windows. For example, for a Windows application (*.exe), an application definition is written for each executable file that you want SecureLogin to act upon. In that application definition, you are able to assign different instructions to each dialog box or screen that the executable file or application might produce. By doing this, you have the choice of acting upon only the login panel, only selected windows, or every window that is produced by the executable file, such as account locked, invalid username, invalid password, back-end database is down, password expiry, and so on.
SecureLogin follows the application definition from left to right, top to bottom. However, with the use of flow control commands, such as Call, it is possible to skip, repeat, or jump to certain parts of the application definition.