Библиотека с примерами для работы с системными диалогами - Открытие/Сохранение файлов, выбор каталога, выбор иконки, систменое окно “О программе”, и другие.
Вдохновлённый идеей из одной темы на оф. форуме AutoIt'а, сделал UDF _AutoItErrorHandler - Перехватывает критичные сообщения об ошибках и выводит самопальный диалог-отладчик, хотя отлаживать на данный момент конечно нереально, но можно к примеру посмотреть сообщение ошибки, перезапустить программу, отправить отчёт об ошибке (для этой части нужно ещё кусок кода дописать, вообще то сам процесс отправки :)), ну или просто закрыть приложение...
_WinGetTitleEx() - Возвращает заголовок окна по разным параметрам (см. примеры ниже). _WinGetTitleByPID() - Возвращает заголовок окна по уникальному идентификатору процесса (PID). _PathIsProcess() - Возвращает уникальный идентификатор процесса (PID) в случае если заданный путь к файлу является процессом, в противном случае возвращает False. _IsVisible() - Функция проверяет, является ли указанное окно видимым (окно может также не существовать в случае если возвражается False).