Automated handling of inhibited screens
You can enable ZIETrans to automatically recognize and handle an
inhibited, or locked, screen by creating a special screen customization
for that purpose. To do that:
- On the Screen Recognition Criteria tab for the screen customization, clear and remove all criteria.
- On the Source tab for the screen customization change the OIA
line to have
invertmatch="true"
. When you are done, it should look like this:<oia invertmatch="true" optional="false" status="NOTINHIBITED"/>
- On the Actions tab of the screen customization, add an action
that will clear the OIA status and restore it back to
NOTINHIBITED
. The correct action to be taken may be different in each case. For example, in some cases simply sending a host key of Enter (or some other host key) may be sufficient to clear the OIA status and restore it back toNOTINHIBITED
. However, in other cases, it may be necessary to run a macro that will change the cursor position or send a sequence of several host keys to return the host connection to a state in which the OIA status isNOTINHIBITED
. - In the ZIETrans Project Settings editor, select the Events tab and then sort the Screen Event Priority
list such that the special screen customization is at the top of the
list. This ensures that ZIETrans will detect and handle screens with
an
INHIBITED
OIA status first, before attempting to match any other screen event.