По правде говоря, вам нужно более четкое направление.Я благодарю вас за попытку предоставить подробности, но, похоже, вам все еще нужно больше информации о вашей проблеме (проблемах).
Я постараюсь ответить на некоторые ваши вопросы, но, как я уже сказал - звучит такВам нужно больше узнать о своих проблемах, прежде чем мы сможем предоставить вам оптимальный ответ.
- Оповещения - слишком расплывчатый термин, вам нужно будет определить это лучше.Эти приложения «оповещения» находятся под вашим контролем или они являются сторонними приложениями?Не каждое приложение будет показывать «Alert» одинаково, и даже если бы они это делали - я думаю, что использование системного уровня Hook, вероятно, было бы слишком проблематично для реализации вашего решения.Я не говорю, что это обязательно невозможно, но вы говорите о возможной реализации другого набора логики (для определения данных для предупреждений (й) данного приложения) для каждого приложения, которое вы хотите отслеживать.
-Не один из нас не может определить оптимальный механизм хранения для ваших конкретных потребностей, это то, что вам нужно либо предоставить более подробную информацию, либо принять решение самостоятельно.
-Как часто вы собираете данныеэто также то, что вам придется либо предоставить более подробную информацию, либо принять решение самостоятельно.
-C / C ++, вероятно, предоставит вам наиболее переносимое решение, хотя ничто не мешает вам использовать c # длявызов Win32 API.(Не у всех установлена платформа .NET - хотите верьте, хотите нет)
-Проблема, о которой вы упомянули, кажется несколько специализированной ... Я не знаю ни одного существующего программного обеспечения, которое будет делать всечто вы хотите сделать.
Еще одна возможная проблема, которую вы не затронули: вы не указали свою целевую аудиторию для этого «сервиса», но я хочу, чтобы вы знали, что если я обнаружу мониторинг приложенийстолько событий, сколько вы говорите, я бы быстро удалил это и написал бы неприятное письмо компании, которая его написала.
В итоге, прочитайте эту статью на крючках дляполучить лучшее понимание того, как они работают.