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 に答える