Волшебные слова - это хуки окон. Они создаются с помощью вызова p / invoke к SetWindowsHookEx
. Вы можете установить ловушку для мониторинга, среди прочего, событий клавиатуры и мыши. Обычно такие хуки являются локальными для приложения, но вы также можете создавать глобальные хуки. Microsoft KB показывает как.
Однако учтите, что не все типы глобальных хуков можно использовать из .NET. В частности, есть только два, которые вы можете использовать : низкоуровневые крючки для клавиатуры и мыши, известные как WH_KEYBOARD_LL
и WH_MOUSE_LL
. К счастью, это именно то, что вам нужно.