0

我想伪造即触发一个与 NetTV 的 CE-HTML 标准中定义的自定义键码匹配的键码事件。这可以从chrome / firefox 中的 javascript 控制台进行吗?我试过:

var e = jQuery.Event("keydown");
e.which = 406; // this is the custom keycode value for constant VK_BLUE (blue button on remote control)
$("input").trigger(e);

但它没有效果。我有一种感觉,这可能会受到限制。

如果不可能,我可以通过以某种方式触发该键码事件从我的操作系统(OSX)发送类似的代码吗?或者 406 在 NetTV 环境之外完全没有意义?

4

2 回答 2

1

您应该能够像这样伪造事件对象:

var e = jQuery.Event("keydown", { keyCode: 64 });
$("input").trigger(e);

文件

于 2012-08-29T12:27:08.127 回答
0

您可以使用 Applescript 向您发送密钥代码:

tell application "yourApplication"
    activate
    tell application "System Events" to key code 406
end tell
于 2012-08-10T11:21:44.733 回答