【发布时间】:2017-01-30 01:22:14
【问题描述】:
我正在尝试使用 Carbon 的函数 RegisterEventHotKey 创建一个热键,用于按下命令键。我是这样使用它的:
InstallEventHandler(GetApplicationEventTarget(), handler, 1, &eventType, nil, nil)
RegisterEventHotKey(UInt32(cmdKey), 0, hotKeyID, GetApplicationEventTarget(), 0, &hotKeyRef)
但是,当我只使用命令键时,它不会调用handler。如果我将 cmdKey 替换为任何其他非修饰键代码,则会调用处理程序。
有没有人有任何建议可以让应用程序在按下命令键时全局识别?谢谢。
【问题讨论】:
标签: swift macos macos-carbon