2011-11-26 15 views
6

CMSアプリケーションでMacキーボードのfnキーを取得したいとします。イベントをキーにバインドしてコードを記録すると、fnキーによって返されたキーコードが0(ゼロ)であることがわかりました。Javascriptを使用してMacでFNキーを検出する

私はこれを実装する前に、皆さんと確認して、これがこのキーの正しいコードだと思っているかどうか、または単にシステムに特定のキーイベントの解釈方法。

ここに入力するのはよいでしょう。

ありがとうございます!

+0

非常に良い質問:) – Herr

+0

私は、私がゼロを受け取ったことを知っただけでなく、>/<キーを使用します。 – SquareCat

+2

@ user1018787なぜこれが必要なのか聞いてもよろしいですか?このようなキーの組み合わせをCMSに使用することは非常に奇妙なようです。 – Nasreddine

答えて

2

ここで間違っているかもしれませんが、CTRLキーのようにFnキーをキャプチャできないと思います。 Fn +他のいくつかのキーはF1キー〜F12キーを押すことができるので、実際のキーダウンまたはキー押下をトリガーします。シフトキーを使用することはできますが、シフトキーがテキスト選択をしていないことを確認してください。

jQueryでは、私は$("#my-element").disableSelection()を実行してから、Shift +クリックが目的の方法で動作するかどうかを確認します。

+0

あなたはFNキーについて正しいと思います。提案していただきありがとうございますが、私はメタ(Apple CMD)キーを使用して別のルートを完全にとることにしました。いずれにせよ、これは良い入力です! – SquareCat

2

私が間違っていない場合は、shiftキー、optキー、cmdキーのようにfnキーをキャプチャできます。マウンテンライオンでは、fnを2回押して口述を出すことができます。ライオンでさえ、いくつかのゲームでfnをコントロールとしてマップすることができます(fnをコントロールキーとして使用できるHoN、またはHeroes of Newerthを参照)。問題はどのようにして私はそれを行う方法を見つけることができないのですか?しかし、私が言ったように、私はあなたがそうすることができると確信しています。

私はこれがWindowsの場合、fn-ctrlキーが置かれている場所が嫌なので、bootcampドライバのためにWindows上で動作するとは思えません。 。

関連する問題