gpt4 book ai didi

objective-c - 全局热键按两次,就像在听写功能中一样

转载 作者:行者123 更新时间:2023-12-03 17:22:54 25 4
gpt4 key购买 nike

在 Mac OS ML 中,可以通过按两次 fn 键来设置打开听写功能。我想在我的应用程序中使用相同的全局快捷方式。有人有观察双击按键的经验吗?

最佳答案

借助 NSEvent,您可以使用 addGlobalMonitorForEventsMatchingMask:handler: 设置全局监视器:下面是一段代码,可让您监视 fn 键,但您可以当然,如果您还过滤 NSKeyDownMask,则无需更改任何内容。

__block double prevTimeInterval = 0;
[NSEvent addGlobalMonitorForEventsMatchingMask:NSFlagsChangedMask handler:^(NSEvent *theEvent) {
if (theEvent.keyCode == 63) {
if (theEvent.timestamp - prevTimeInterval < 0.2)
NSLog(@"Double pressed fn key");
prevTimeInterval = theEvent.timestamp;
}
}];

关于objective-c - 全局热键按两次,就像在听写功能中一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16388923/

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