2013-08-27 2 views
2

Как я могу, используя C# в любом WinRT (идеальном, хотя и маловероятном) или в приложении Legacy, получить доступ к предыдущим (и, скорее всего, пропущенным) уведомлениям о тостах из всех приложений?Получение общесистемных уведомлений о тостах Windows 8

Насколько я могу судить, нет простого способа сделать это (без очевидных API, по понятным причинам из соображений безопасности, особенно для приложений Metro), поэтому я ищу умные способы для этого. Одна идея (я не знаю, возможно ли это) заключается в том, если они (или могут быть) зарегистрированы в журнале событий, это должно быть довольно просто.

В идеале, я хотел бы, чтобы это было приложение Metro с совместимостью 8.0 и 8.1. Однако я сомневаюсь, что это возможно по понятным причинам безопасности. Реально, делать это как приложение Legacy было бы достаточно и, вероятно, намного проще, так как я могу запустить его как администратора.

Спасибо заранее!

ответ

-1

Я предлагаю, чтобы при запуске тоста вы также записывали свои данные с использованием одного из API хранения. У вас есть llok по следующим параметрам: http://www.codefoster.com/storage

Я бы предпочел использовать HTML5 localStorage, чтобы вы могли получить доступ к информации в любое время, потому что она никогда не истекает. И вы можете получить доступ из другого приложения или даже с веб-страницы.

+0

Это никоим образом не помогает получить общесистемные тосты, только мои личные. – Jaxidian

+0

Это позволяет использовать ваши тосты в вашей системе в масштабе всей системы. –

+0

Я хочу общесистемные тосты, доступные для моего приложения. Моя цель состоит в том, чтобы написать приложение Toast Persistence, чтобы пользователь мог видеть все тосты, которые были отправлены всеми приложениями, пока они не искали, и очищать их в своем расписании, а не в расписании Windows. – Jaxidian