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