converting a characer to a keycode
converting a characer to a keycode
i would like to convert a character to its corresponding virtual keycode.
the why: i allow users to specify keyboard equivalents for menu items
(in a manner similar to xcode key binding preferences). for reasons i
don't understand it works better use unshifted characters for the
shifted numeric keys. ie, command-shift-1 works for me, whereas
command-! (command-exclamation mark) does not.
additonally, my app is fully scriptable and i allow the user to
specify the keyboard shortcut via an applescript. thus, i would like
to convert a script specification of command-exclamation mark to
command-shift-1 (command-shift-one).
the only way i can think to perform this conversion is to itereate
over the virtual key codes 0-127 (with various combinations of shift
and option keys) until i find the one that matches the user input
character.
and while this is certainly doable, it feels awfully clumsy (and
potentially slow).
is there a better way?
thanx,
ken
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden