Использование DDHotKey для создания определяемой пользователем горячей клавиши в моем приложении какао - PullRequest
3 голосов
/ 26 июля 2011

После успешной реализации DDHotKey Дейва ДеЛонга мне интересно, можно ли сделать так, чтобы пользователь определял горячие клавиши?

Единственный код в приложении, который имеет дело именно с HotKey:1004 *

и

- (IBAction) unregisterHotKey:(id)sender {
DDHotKeyCenter * c = [[DDHotKeyCenter alloc] init];
[c unregisterHotKeyWithKeyCode:1 modifierFlags:NSControlKeyMask];
[c release];
}

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

Мне кажется, что было бы необходимо захватить ввод с клавиатуры и, возможно, сохранить его как строку ... но кроме этого я действительно не уверен, как поступить.

1 Ответ

1 голос
/ 27 июля 2011

Да, вы можете сделать их настраиваемыми пользователем.Вам понадобится некоторый пользовательский интерфейс, чтобы пользователь сам набирал сочетание клавиш (в прошлом я использовал Shortcut Recorder ).Информация, которую вы получаете от этого элемента управления, должна быть достаточной для передачи DDHotKey регистрационным функциям.

...