我在一个字段中有一个处理程序,我想在按下一个键时使用它来插入一个特定的 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 事件。
该示例改编自 LiveCode 字典中的“rawKeyDown”消息示例。