Hallo !
Die angestrebte Lösung ist wohl eher im Bereich WINDOWS-Programmierung zu sehen. Stelle ich mir nicht ganz so einfach vor. Woher soll das WINDOWS wissen, ob die Emulation gerade ein Anmeldebild anzeigt ?

Aber anderer Vorschlag : auf der AS400 gibt es einen Systemwert QINACTITV. Hier kann eine Überwachungszeit in Minuten für die Inaktivität interaktiver Jobs eingegeben werden.
Im Systemwert QINACTMSGQ kann dann die einzuleitende Aktion festgelegt werden. Trägt man dort *ENDJOB ein, wird der jeweilige Job beendet.
So kann man sich zumindest sicher sein, dass kein interaktiver Job nach Feierabend und Ablauf der eingestellten Minuten mehr blockiert.
Nachteile: wenn jemand tagsüber 2 Stunden nix tut, ist er auch draussen. Und man fliegt auch raus, wenn man halt mitten in einer evtl.kritischen Verarbeitung war.

Nächster Vorschlag: man kann auch Timeouts in die Anwendungen programmieren. Muss man aber je Anwendung machen und ist nicht so ganz einfach.