CGPostKeyboardEvent
Jeg har et problem med CGPostKeyboardEventNår jeg bruger metoden KeyTranslate til at fremskaffe en Ascii værdi fra en KeyCode, får jeg tilsyneladende det rigtige resultat. Men når jeg senere bruger den samme KeyCode i kaldet CGPostKeyboardEvent skriver den ikke det rigtige resultat ud – for ascii koder over 127.
E.g.
Stort B = shift + b
Ascii 66 (B)
KeyTranslate(651) = 66
KeyCode: 651 = 11 + 512 (shift + b)
Men . . . .
ø
Ascii 248
KeyTranslate(2706) = 248
KeyCode: 2706 = 18 + 2560 (shift + option + ‘1’)
Hvorfor giver den sidste “shift + option + ‘1’”?