gpt4 book ai didi

macos - 检测 OS X 上的任何按键,包括修饰键

转载 作者:行者123 更新时间:2023-12-03 16:26:51 25 4
gpt4 key购买 nike

我需要检测用户按下的所有按键。使用 -keyDown: 我可以按下大多数按键(字母数字、功能键、箭头、空格键、转义键、回车键),但单独按下时无法按下任何修饰键。

如何检测任何击键,包括修饰键?

最佳答案

尝试一下:

[NSEvent addLocalMonitorForEventsMatchingMask:NSKeyDownMask|NSFlagsChangedMask handler:^NSEvent *(NSEvent *incomingEvent) {
if (incomingEvent.type == NSFlagsChanged && (incomingEvent.modifierFlags & NSDeviceIndependentModifierFlagsMask)) {
NSLog(@"modifier key down");
} else if (incomingEvent.type == NSKeyDown) {
NSLog(@"other key down");
}

return incomingEvent;
}];

关于macos - 检测 OS X 上的任何按键,包括修饰键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22887085/

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