2016-04-06 7 views
0

Windowsキーの場合はkeyCode、またはJavascriptまたはjQueryを押した場合は検出する方法はありますか?WindowsキーのKeyCode?

私はStackOverflowの通過掘ってきたし、どのようにMac用のコマンドCtrlキーとMacとWindows用Altキーを検出することが分かっているが、ユーザーはWindowsキーを押したときに検出するための任意の解決策を見つけることができません。 コマンドのようにちょうどmetaKeyであるかどうかわからないが、Windowsフラグで表現されているか、まったく検出可能であっても。

+1

ので、このボタンは、私はそれが可能だかどうかわからないんだけど... Windowsのメニューをトリガし、ブラウザからフォーカスを残します。しかし、なぜこれが必要ですか?多分あなたはそうでなければ扱うことができます –

+0

これはキーコードです91 – John

+0

91または92(左右のボタン)を試すことはできますが、それはうまくいきません –

答えて

1

VK_LWIN 0x5B - 左Windowsキー(ナチュラルキーボード)EDIT:これは六角5Bとしてエドの答えを説明がある91

VK_RWIN 0x5Cを - 右Windowsキー(ナチュラルキーボード)

ソース:https://msdn.microsoft.com/en-us/library/windows/desktop/dd375731%28v=vs.85%29.aspx

また、ウィキペディアごとに:

他のオペレーティングシステムでWindowsキーを使用することもできます。

UNIXおよびUnixライクなオペレーティングシステムでは、「Meta」 または「Super」と呼ばれることがあります。

SOURCE:https://en.wikipedia.org/wiki/Windows_key#Use_with_non-Microsoft_operating_systems

2

Windowsキーを押したときに以下のjsを実行して91を得ました。

document.onkeydown = function(evt){ 
    console.log(evt.keyCode); 
} 
+0

91これは:-)です – shivgre

関連する問題