Приложения для Windows 8 в стиле metro и оконные хуки - PullRequest
1 голос
/ 07 марта 2012

Я новичок как в оконных хуках, так и в приложениях метро Windows 8 ..

Я хотел бы разработать фоновый сервис / процесс, который:

  1. Проверяет "свойства" приложения метро, ​​которые пользователь только что нажал, чтобы запустить (например, приложение, которое воспроизводит музыку, приложение для создания текстовых документов, ...)
  2. На основании найденных свойств активируйте другие приложения (т. Е. Перед запуском приложения для создания текста, которое пользователь только что нажал, заставьте его выбрать шрифт из всплывающего списка)

Я планирую использовать оконные перехватчики для выполнения 1 и 2 ..

Возможно ли это?

Спасибо!

Ответы [ 3 ]

0 голосов
/ 08 апреля 2012

Проверьте это ..

http://social.msdn.microsoft.com/Forums/en/wcf/thread/43df6c8f-f1e3-4aba-af0a-7c4e1db477b6

Вы можете писать только клиентские приложения, используя Metro, а не серверные приложения.

В вашемВ сценарии, если вам нужна связь между приложениями, рекомендуется использовать «Контракты», которые явно запущены пользователем.

Я делаю слепое предположение, используя ваши 1 и 2 балла.Вы собираетесь обрабатывать файлы определенного типа?скажем .txt или .wmv?Если это ваше намерение, пожалуйста, проверьте здесь http://tozon.info/blog/post/2011/10/11/Windows-8-Metro-declarations-File-Type-Associations.aspx Об этом также есть хороший набор документации MSDN.

0 голосов
/ 21 сентября 2012

Вы можете использовать перехват API.Проверьте эту тему: http://forum.nektra.com/forum/viewtopic.php?f=9&t=6228

0 голосов
/ 07 марта 2012

Невозможно подключить Windows или перехватить запуск приложения в стиле Metro из самого приложения в стиле Metro.Хотя это может быть возможно сделать с помощью службы, установленной на компьютере классическим способом, это будет полностью без документов и без поддержки.Вам придется перепроектировать процесс запуска приложения, чтобы иметь какой-либо шанс заставить его работать.

...