Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.08.2010, 17:30   #1
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию Отследить и закрыть окно ошибки в другой программе

Всем привет!

Интресует вопрос , можно ли запустить процесс(Программу какую-нибуть)
и отследить ошибку(не ждать определённого окна), забрать текст ошибки и закрыть окошко ошибки а затем программы?..

Просто интерестно как такое можно реализовывать?
Человек_Борща вне форума Ответить с цитированием
Старый 10.08.2010, 17:45   #2
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Интресует вопрос , можно ли запустить процесс(Программу какую-нибуть)
и отследить ошибку(не ждать определённого окна), забрать текст ошибки и закрыть окошко ошибки а затем программы?..
Можно, но (в общем случае) только хаком.

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Просто интерестно как такое можно реализовывать?
Применением комбинации ваших программерских скиллов.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.

Последний раз редактировалось GunSmoker; 10.08.2010 в 17:50.
GunSmoker вне форума Ответить с цитированием
Старый 10.08.2010, 17:59   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

А если рассматривать вариант на нахождение некоторых слов в тексте или названии ошибки , к примеру в сообщении есть слова "Невозможно обртиться по адресу 0xFFFFFF память не может быть read" и заголовок к примеру "Fatal Error - exe.name"

можно ведь взять слова к примеру "Fatal Error" или "0x" и закрывать автоматом эти окошки по нахождению данных слов.... Но как это делается? чисто теоритически хотя бы=)
Человек_Борща вне форума Ответить с цитированием
Старый 11.08.2010, 09:44   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
в сообщении есть слова "Невозможно обртиться по адресу 0xFFFFFF память не может быть read" и заголовок к примеру "Fatal Error - exe.name"
Такие ошибки нужно не закрывать а устранять в исходнике.
Цитата:
Но как это делается? чисто теоритически хотя бы=)
Функциями FindWindowEx или EnumWindow-EnumChildWindow, только это не спасение.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.08.2010, 11:54   #5
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

О большое спасибо и +=) за ответ=)

Цитата:
Такие ошибки нужно не закрывать а устранять в исходнике.
эмм в другой программе имелось ввиду любой другой(не своей).. что-то вроде мониторинга..

Последний раз редактировалось Человек_Борща; 11.08.2010 в 12:03.
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли отследить открытие другой книги? parsn Microsoft Office Excel 3 17.01.2010 01:10
Закрыть главное окно из дочерного FelixKoT Общие вопросы Delphi 4 08.01.2010 15:13
Закрыть окно, созданное в Delphi Shaggrath Помощь студентам 2 15.09.2009 00:46
Немогу закрыть окно по класу и имени Pirotexnik Win Api 4 02.04.2009 17:05
Программно закрыть окно блокнота Crivel Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 02.04.2009 16:40