Итак, я решил использовать код фрагмента, с которым связался @Gerrett Hall. Этот фрагмент кода проверяет активное окно перед тем, как запустить команду и сохранить имя.
Затем, после того, как команда не вернула команду, проверьте, изменилось ли активное окно. если это так, завершите процесс (Alt. отправьте глобальный ключ возврата).
Чтобы получить информацию из диалога, я мог бы использовать Ctrl + C, чтобы скопировать содержимое диалога и прочитать буфер вставки, чтобы скопировать сообщение в журнал. Еще не разобрался в этой части.
И да, это отвратительный взлом, но такова и унаследованная система.