gpt4 book ai didi

cocoa - 使用 DDHotKey 在我的 Cocoa 应用程序中创建用户可定义的热键

转载 作者:行者123 更新时间:2023-12-03 16:21:40 24 4
gpt4 key购买 nike

成功实现 Dave DeLong 的 DDHotKey 后,我现在想知道是否可以使热键用户可定义?

应用程序中专门处理热键的唯一代码是:

- (IBAction)registerHotKey:(id)sender {
DDHotKeyCenter * c = [[DDHotKeyCenter alloc] init];
[c registerHotKeyWithKeyCode:1 modifierFlags:NSControlKeyMask target:self action:@selector(activateMain:) object:window];
[c release];

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

我认为有必要重写这些部分,但我不确定这是否属实,如果属实,我不知道从哪里开始寻找。

在我看来,有必要捕获键盘输入并可能将其保存为字符串......但除此之外,我真的不确定如何继续。

最佳答案

是的,您可以让它们可由用户配置。您需要某种 UI 来让用户自己输入键盘快捷键(我过去使用过 Shortcut Recorder)。您从该控件获得的信息应该足以传递给 DDHotKey 注册函数。

关于cocoa - 使用 DDHotKey 在我的 Cocoa 应用程序中创建用户可定义的热键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6834818/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com