Глобальные окна назначения горячих клавиш

Я создал приложение WPF с главным окном

Я хочу нажать Ctr+Alt+1, чтобы активировать / развернуть окно

У меня тогда есть на окне панель с 9 вкладками

Я хочу получить доступ к каждой вкладке с помощью горячих клавиш 1-9 соответственно (когда главное окно активно), когда окно не активно и развернуто, я хочу удалить горячие клавиши

На каждой вкладке у меня есть 9 кнопок, и я хочу снова активировать нажатие кнопки с помощью горячих клавиш 1-9, когда вкладка находится в фокусе.

Я нашел статью http://www.codeproject.com/Articles/160441/Using-C-Interfaces-to-Make-Applications-Resilient которая дает хороший способ генерировать горячие клавиши с классом, но я получаю в настоящий беспорядок, пытающийся реализовать эту функциональность.

Что я должен делать? (Я не хочу использовать Autohotkey, кстати)

Есть ли лучший способ добиться этого, а не ссылка выше?

1 ответ

Насколько я знаю, другого способа создания глобальных горячих клавиш без пинвока от WinApi нет. Проверьте это для wpf: http://outcoldman.com/en/blog/show/240

Другие вопросы по тегам