![]() |
|
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]()
|
|
| Serebrus |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 333 Регистрация: 22.5.2007 Где: Ташкент Репутация: нет Всего: нет |
Привет всем.
У меня такой вопрос, возможно ли уловить (перехватить) все ошибки Windows, т.е. мини прога реагирующая на ошибки (ошибки ПО, сис. ошибки, ...)? |
|||
|
||||
| CodeMonkey |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 16 Всего: 89 |
Какие-такие ошибки?
Ошибки программ обрабатываются самими программами же, либо показом сообщения об ошибке, либо занесением ошибок в лог. Ошибки системы приводят к BSOD и случаются крайне редко. -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
| Serebrus |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 333 Регистрация: 22.5.2007 Где: Ташкент Репутация: нет Всего: нет |
CodeMonkey, я толком не знаю WinAPI, я имел ввиду сообшений Windows об ошибке (диалоговые окна)
|
|||
|
||||
| bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 21 Всего: 88 |
а системный лог чем не устраивает?
-------------------- Обижено школьников: 8 |
|||
|
||||
| Serebrus |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 333 Регистрация: 22.5.2007 Где: Ташкент Репутация: нет Всего: нет |
bems, где это можно взять (т.е. программно)?
|
|||
|
||||
| bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 21 Всего: 88 |
-------------------- Обижено школьников: 8 |
|||
|
||||
| Serebrus |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 333 Регистрация: 22.5.2007 Где: Ташкент Репутация: нет Всего: нет |
bems, спасибо за ссылку, если можно обясните как добратся средствами Delphi. Буду благодарен за пример
|
|||
|
||||
| bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 21 Всего: 88 |
У меня нет примера.
Разбирайся с апи, описаным по ссылке. Проде все что нужно есть Добавлено через 5 минут и 2 секунды Я прошу прощения, но ссылка описывает апи, имеющийся в наличии только начиная с висты. Для более ранних систем: http://msdn.microsoft.com/en-us/library/aa363787(VS.85).aspx http://msdn.microsoft.com/en-us/library/aa363652(VS.85).aspx -------------------- Обижено школьников: 8 |
|||
|
||||
| CodeMonkey |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 16 Всего: 89 |
[Вздох] Вместо того, чтобы тратить время на изучение чего-то (после чего вы скажете, что это не то, что вам нужно было), почему бы вам не рассказать, что вы хотите сделать (каков ваш X)? Вам дадут более адекватный ответ.
Добавлено через 2 минуты и 41 секунду P.S. Ну вот и примеры - если решите, что вам всё же нужен eventlog. -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
| CodeMonkey |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 16 Всего: 89 |
Для перехвата диалоговых окон вам надо ставить хук на MessageBoxA/W и CreateWindow(Ex). Только неясно, как вы отличите обычные окна от окон с сообщением об ошибке. -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
![]()
|
| Правила форума "Delphi: WinAPI и системное программирование" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |