Короткий ответ, возможно, нет, но это будет зависеть от потока вашего приложения.
Не видя кода, я ничего не могу сделать, кроме как догадаться, как у вас все работает, но вот это предположение,Когда нажата клавиша F5, клавиатура блокируется, и управление возвращается к программе.Затем программа отображает окно и разблокирует клавиатуру, чтобы разрешить дополнительный ввод пользователя.Теперь в IBM i есть функция, которая позволяет буферизовать нажатия клавиш, когда клавиатура заблокирована, но это не имеет значения, все нажатия клавиш до следующей клавиши команды будут воспроизводиться в окне, а не в подфайле.