問題タブ [windows-key]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Web ブラウザが Windows キー + D をキャプチャできないのはなぜですか?
Web ブラウザが Windows キーのショートカットをキャプチャできません。たとえば、Windows キー + D でデスクトップが表示されます。
ただし、ブラウザーでは、JS は Windows キーのキーダウン イベントしか検出できず、D のキーボード イベントや Windows キーのキーアップ イベントをキャプチャできません。
その背後にある深い理由は何ですか?それを説明する文書はありますか?
windows - Windows 8.1 キーを Windows 10 キーに変更するにはどうすればよいですか?
私は半年前にWindows 8.1がプリインストールされたラップトップを使用しています。ライセンスキーをコピーしてシステムを消去しました。
Windows 10 をインストールして、自分のキーでアクティベートしたいのですが、受け付けません。
キーを変換する方法はありますか?
自分のキーで Windows 8.1 をインストールしてから Windows 10 にアップグレードしたくないためです。
autohotkey - AutoHotKeyを使用してWindows + JILKを矢印キーにマップしますか?
バインドする方法が見つからないようですX + Y => Z
。オンラインのほとんどのリンクは、反対の方法を示しています。私はこのマッピングを達成しようとしています:
この構文を試しましRWin&l::Right
たが、コンパイルできませんでした。
何か案は?
編集:他の修飾キーでもうまく機能するようにしたいと思います。そのため、押すRWin+j
とshift
送信されますshift+left
(およびとctrl
同じalt
)
編集: @ AleOtero93のおかげで、これまでのところ私が持っているものは次のとおりです:
レジストリを介して実行できるWin + Lを無効にする必要がありました(またはマップ#l::return
?テストされていません)修飾キーを再マップする必要のないより良い解決策があるかどうか知りたいです。
autohotkey - AHK再帰マップ? (他のキーにマップされている RWin に RAlt をマップします)
たくさんのRWin+X => Y
マッピングがあります。==となるようRAlt
にマッピングしたいと思います。例えば:RWin
RWin+X
RAlt+X
これは問題なく動作します。押したままRWin
押すj
と、送信し続けLeft
ます。それでは、そのマップの前に次を追加しましょう。
RAlt
押したままを押すと、正しくj
送信されますが、押し続けてもう一度押すと、 ではなく が送信されます。離してもう一度押す必要があります。Left
RAlt
j
j
Left
RAlt
それを修正する方法はありますか?
javascript - スタートメニューが表示されないようにする
スタート メニューが表示されないようにするという長年の問題について書いています。
密接に関連するトピックに関する 2 つの以前の stackexchange スレッドを含む、Web 上で見つけたすべてのものを読みました: Javascript を 使用して Windows キー (ロゴ キーとメニュー キー) を無効にする方法と Windows キーをブロックすることは可能ですか?ウェブブラウザ?
これらのスレッドで議論されているように、Windows キーを実際にブロックすることはできません。ブラウザ内で実行されているスクリプトがオペレーティング システムからキーを乗っ取ることができれば非常に危険であるため、これはセキュリティのためにそのように行わなければならないことを理解しています。ユーザーが少なくとも何かをクリックしない限り、ウェブサイトが自動的に全画面表示になることは決して許可されないのとほぼ同じ理由です.
それはいいです。
しかし、必死に Windows キーをブロックするのではなく、スタート メニューを表示しないようにすることはできないかと考えています。おかしなことに聞こえるかもしれませんが、それについて考えさせられたのは、「コンテキストメニュー」キーを処理するためのソリューションでした。キーをブロックする代わりに、 oncontextmenu="return false;" を追加するだけです。body タグに追加すれば、キーを気にする必要さえありません。
コンテキスト メニュー キーと Windows キーの違いは、コンテキスト メニューがブラウザーに表示されるのに対し、スタート メニューはオペレーティング システムの UI のブラウザーの範囲外にあることです。でも、とにかく質問してみようと思いました。
明確にするために、jsスクリプトがブラウザーで実行されている間、Windowsキーをブロックするか、スタートメニューが表示されないようにするかを問わず、スタートメニューが表示されないようにするための解決策を探しています。
前もって感謝します!