چه یوزر و پس را درست بدم و چه اشتباه بدم هنگ میکنه hoInProcessAuth را هم True کردم
خب، اون مشکلش به این خاطر هست که شما دارید کد رو در Thread اصلی اجرا می کنید. وقتی این کد شروع به دریافت فایل کنه، تا زمان پایان دانلود، شما عملا نمی تونید کار دیگه ایی در اون Thread انجام بدید.

اگر میخواید هنگ نکنه، باید به فکر ایجاد یک Thread جدید و محول کردن کار دانلود فایل به اون Thread باشید.

یک جوری نیاز دارم که اگر یوزر و پس اشتباه بود یا درست بود بتونم تشخیص بدم
اگر username\password اشتباه باشه، IdHttp خودش یک Exception ارسال میکنه. شما می تونید با یک try-except و بررسی نوع کلاس Exception تولید شده، این مورد رو مدیریت کنید.