Глобальные горячие клавиши WPF / Глобальные нажатия клавиш Hook
Во-первых, я хотел бы знать, в чем разница между "горячими клавишами" и "горячими" клавишами и их использованием в качестве "горячих" клавиш?
Во-вторых, я хочу использовать Global Hotkeys в своем приложении, оно будет состоять из 2 частей: 1. Я сделаю окно, которое покажет пользователю, какие клавиши он нажимает прямо сейчас, с помощью функции KeyUp, она сохранит комбинацию. 2. Когда нажата комбинация из шага 1, она вызовет определенную функцию
Пользователь может иметь несколько комбинаций горячих клавиш одновременно, каждая комбинация горячих клавиш вызывает РАЗЛИЧНУЮ функцию.
Я нашел много решений / объяснений / что угодно в интернете, но я не знаю, какое из них лучше всего подойдет для меня - вот где мне нужна ваша помощь.
Вот некоторые (может быть, все) решения / объяснения / все, что я нашел:
Использование глобальной клавиатуры (WH_KEYBOARD_LL) в WPF / C#
https://gist.github.com/Ciantic/471698
http://www.dreamincode.net/forums/topic/180436-global-hotkeys/
http://msdn.microsoft.com/en-us/library/windows/desktop/dd375731.aspx
http://www.codeproject.com/Tips/274003/Global-Hotkeys-in-WPF
http://www.pinvoke.net/default.aspx/user32/RegisterHotKey.html
Глобальные горячие клавиши в WPF работают из каждого окна
Буду признателен за вашу помощь