Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > WinAPI
Перезагрузить страницу Как перехватывать сообщения об ошибках в Win
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Dencraft Dencraft вне форума
Member
 
Сообщений: 92
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 24.09.2003
По умолчанию Как перехватывать сообщения об ошибках в Win - 02.04.2004, 02:04

Имеется в виду задача, где программа работает на урезанной клавиатуре, в которой используются только несколько кнопок управления, кроме esc, enter и space. И в случае каких-то появлений системных сообщений, например о нехватке свободного места, перевода часов, системных каких-то ошибок и т. п., выдача этих сообщений сопровождается в каких-то диалоговых окнах, на которые отреагировать на урезанной клавиатуре нельзя. Можно ли как-то перехватить все эти сообщения и передать их работающей программе (хотя можно и не передавать), что бы уже она их отображала по-своему.
Понятно, что здесь нужно использовать хуки, но как их привязать ко всем сообщениям, ведь предсказать какие выпадут, просто невозможно.
Ответить с цитированием
  (#2 (permalink)) Старый
Vedrus Vedrus вне форума
Новичок
 
Сообщений: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 10.06.2006
По умолчанию 10.06.2006, 20:43

Можно. Это делается через обработку исключений
try/catch
__try/__except
Ответить с цитированием
  (#3 (permalink)) Старый
Alexiski Alexiski вне форума
Любитель давать советы
 
Сообщений: 4,313
Сказал(а) спасибо: 33
Поблагодарили 56 раз(а) в 56 сообщениях
Регистрация: 16.10.2005
По умолчанию 10.06.2006, 22:53

Если не интересует обработка сообщений, то при помощи манипуляций с реестром можно запретить таким сообщениям всплывать поверх текущего окна.
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
S.M.A.R.T. кричит об ошибках punchik Накопители 5 21.04.2012 20:01
Сообщение об ошибках: Duplicate resource anton62 Delphi 0 08.04.2010 22:40
В каком разделе лучше задать вопрос об ошибках на компьютере? zevs Любые вопросы от новичков 1 25.03.2010 22:31
Возможно ли перехватывать сообщения в ICQ? Гусар Техническая поддержка 9 13.12.2008 18:21
Как перехватывать пакеты Olegol2007 Delphi 2 12.09.2007 16:23
Как отключить сообщение ADOQuery об ошибках Gansss C++ Builder 4 14.05.2007 09:19
Как перехватывать месаги windows sq-Weezee C++ Builder 3 06.07.2006 17:39
Как перехватывать cookies AngelFire C++ Builder 0 25.09.2005 23:38
Об ошибках в программах Garik Юмор 7 15.06.2005 18:08
Как перехватывать пакеты от сетевой карты sannik Сетевое программирование 1 30.08.2004 00:48
Как перехватывать сообщения из Outlook imported_Vova Visual C++ 3 11.07.2003 13:47



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов