Swift 使用 CGEvent 从键码中获取字符

Swift Getting Character from Keycode Using CGEvent

我有一个关键代码来自:

let keycode = event.GetIntegerValueField(.keyboardEventKeycode)

有没有办法把它翻译成一个字符?

func keyboardGetUnicodeString(maxStringLength: Int, actualStringLength: UnsafeMutablePointer <Int>?, unicodeString: UnsafeMutablePointer <UniChar>?)

看来这就是我需要的,但看起来很吓人!有人可以解释如何从 swift 调用该函数吗?谢谢!

var char = UniChar()
var length = 0
event.keyboardGetUnicodeString(maxStringLength: 1, actualStringLength: &length, unicodeString: &char)