我有一个带有以下签名的 XBL 处理程序:
<handler event="keypress" modifiers="control" keycode="DOM_VK_L">
如您所见,它应该在用户按下时触发CTRL+L
。但是,由于某种原因,它会在用户按下 CTRL+ 时触发。
为什么?以及如何使其专门用于CTRL+L
?
我有一个带有以下签名的 XBL 处理程序:
<handler event="keypress" modifiers="control" keycode="DOM_VK_L">
如您所见,它应该在用户按下时触发CTRL+L
。但是,由于某种原因,它会在用户按下 CTRL+ 时触发。
为什么?以及如何使其专门用于CTRL+L
?
当前标准中没有keycode这样的属性。
如果您的意思是一些不遵循标准的实现,那么您应该在问题文本中提及它。
如果您谈论 Mozilla XBL1.0,那么您需要使用以下之一:
<handler event="keyup" modifiers="control" keycode="DOM_VK_L">
<handler event="keypress" modifiers="control" charcode="108">
108是小L的ASCII码。