Пишу программу на C#, нужно работать с окнами посторонних процессов (тот же Айон). Работаю через unmanaged вызовы функций WinAPI, по хендлам. Все ок, но бывает что игра вылетает, и при обращении по устаревшему хендлу вылетает и прога. Установка собственного UnhandledExceptionEventHandler, игнорящего исключения, не помогает. Как корректно решать такую проблему?
Код:
// replacing default exception handler
AppDomain currentDomain = AppDomain.CurrentDomain;
currentDomain.UnhandledException += new UnhandledExceptionEventHandler(LastChanceHandler);