0
У меня есть обработчик в поле, которое я хочу использовать для вставки определенного символа Unicode, когда нажата клавишаКак вставить символ Unicode в поле в позиции курсора
on rawKeyDown theKeyNumber
if theKeyNumber is 91 then -- code 91 is '['
-- insert Unicode character
-- ɛ
-- = U025B, latin small letter open e
-- or 603 in decimal
-- at cursor position in the current field
set the useUnicode to true
put unicode numToChar(603) into selection
else pass rawKeyDown -- don't forget this!
end rawKeyDown
Таким образом, я бы например, вставить символ Unicode вместо символа, непосредственно сгенерированного событием keyDown, и, таким образом, не передавать событие keyDown.
Пример адаптирован из примера для сообщения «rawKeyDown» в словаре LiveCode.