| |||||||
Программирование Создание, разработка и доработка различных игр и программного обеспечения |
|
|
Опции темы |
12.07.2011, 08:06 | #1 | ||
Новичок
Регистрация: 12.07.2011
Сообщений: 14
Репутация: 9
|
Перехват ошибок Windows
Программа выдает ошибку Access violation..., но устранить эту ошибку не предоставляется возможным. Назовем процесс этой программы "Процесс1". Требуется написать программу\скрипт, которая бы висела в памяти и отслеживала ошибки.Как только она увидит ошибку с именем "Процесс1", убивала бы его. Так вот на чем лучше всего это реализовать и главное как? Спасибо заранее. З.Ы. Есть знания VB, Delphi. |
||
|
13.07.2011, 22:15 | #2 | ||
Игрок
Регистрация: 25.11.2006
Сообщений: 883
Репутация: 504
|
Diamorphine, можно с помощью winapi на делфи подобное реализовать, более того, подозреваю, что подобное можно легко осуществить с помощью чего-нибудь в духе AutoIT. Вывод - кури WinAPI или AutoIT, если он это может.
__________________
Все они были мертвы...Последний выстрел стал отметкой, которая изменила все. Твиттер: http://twitter.com/enchantner/
Я убрал палец с курка. Все было кончено. |
||
|
14.07.2011, 01:25 | #3 | ||
Пугатель
Регистрация: 26.06.2005
Адрес: Москва, СССР
Сообщений: 6,102
Репутация: 1085
|
Эээ, я не сталкивался с подобной задачей, но сильно предполагаю, что решение состоит где-то в области опроса главного потока приложения на предмет жив, или suspended, т.к. диалоговое окно Access Violation приостанавливает работу этого потока. Вот тут можно поискать нужные функции
__________________
Хорошо смеется тот, кто стреляет первым! (танкистская мудрость) |
||
|
14.07.2011, 02:38 | #4 | ||
Новичок
Регистрация: 12.07.2011
Сообщений: 14
Репутация: 9
|
Дык вот я тоже не сталкивался, а теперь надо =))
Спасибо всем, будем ковыряться |
||
|
|