Захват событий нажатия клавиш, когда NSMenu открыт

Я заинтересован в захвате нажатий клавиш, когда NSMenu открыт. Например, если меню открыто и пользователь нажимает «e» или «1» на клавиатуре, отправьте конкретное сообщение (предпочтительно передав объект события, который содержит ссылку на то, какая клавиша была нажата).

Я просмотрел альтернативные меню, но у меня сложилось впечатление, что их можно использовать только для захвата клавиши выбора.

В настоящее время я не использую никаких пользовательских представлений, только NSStatusBar (откуда появляется меню) и NSMenu.

Я новичок в Objective-C, поэтому прошу прощения, если что-то неправильно формулирую.

Очень ценю помощь!


person Dustin Senos    schedule 22.09.2010    source источник


Ответы (1)


Я предполагаю, что вы ищете это: Cocoa NSStatusBar Global HotKey

person Gobra    schedule 23.09.2010