私がやりたいのは、キーボードのファンクションキーを完全に無効にすることです。私たちは、次のような環境にあるデバイスを持っています Fn キーは必要なく、ファンクションキー行の「代替」機能(以降「メディアキー」と呼びます)は、解決するよりも多くの問題を引き起こします。適切なケースでは、ユーザーが誤ってデバイスのトラックパッドを無効にします。ファンクションロックを使用しても、この問題は解決されません。環境では、最終的にメディア機能のロックが解除され、さまざまなメディアキーが押されて、サポートが混乱するためです。彼らはまた誤って押した Fn キーボードのキーを押して、メディアキーをアクティブにします。最も実行可能な解決策は、元のファンクションキー機能をオンにして、 Fn 完全にキー。
1つの大きな注意点:サードパーティのアプリケーションは使用できません。
1つの主要な好み:BIOSを介してこれを行う必要はありません(リモートで実行できる必要があります)
述べたように、再マップすることはできません Fn スキャンコードを生成しないため、ほとんどのPCキーボードのキー。再マップできるのは Fn+keyレジストリキーの編集HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\Scancode Map
(トリプルバイトスキャンコードを生成する一部のキーを除く)によって実行できる組み合わせ。 SharpKeys や KeyTweak のようなキーマッピングプログラムは、実際にはレジストリを変更する手間がかかります。
SharpKeysは、キーボードの特定のキーを他のキーのように動作させるために使用されるレジストリハックです。たとえば、誤ってCaps Lockを頻繁に押す場合は、このユーティリティを使用して、Caps LockをShiftキーにマップしたり、完全にオフにしたりすることができます。この公式リリースには、最大104のマッピングのサポート、使用可能なキーの広範なリスト、およびマッピングの管理に役立つ「タイプキー」オプションが含まれています。 Windows NT、Windows 2000、Windows XP、Windows Server 2003、Windows Vista、Windows 7、Windows 8、またはWindows 10の内部サポートに依存しているため、このレジストリハックを機能させるには、これらのOSのいずれかを実行する必要があります。
したがって、マッピングを編集してから、同じキーボードを備えたすべてのマシンで使用するために、キーを* .regファイルに抽出できます。いいえ3rd ソフトウェアが必要です
しかし、より良い解決策は、IT部門を説得して、SharpKeysやコンパイル済みのAutoHotkeyスクリプトなどのサードパーティソフトウェアの使用を許可することです。結局のところ、SharpKeysまたは KeyTweak は単なるレジストリ編集ソフトウェアであり、スクリプトを実行したり、ネットワークにアクセスしたり、バックグラウンドで実行したりすることはありません。一度実行するだけで完了です。さらに重要なのは、SharpKeysが オープンソース であるため、誰もがそれが何をするかを確認できることです。
もう1つの方法は、 Microsoft Keyboard Layout Creator を使用して独自のマッピングを定義することですが、キーボードのすべてのキーで機能するとは限りません。レイアウトをエクスポートした後、他のPCにも使用できます
Fnキーは通常、ハードウェアレベルのキーであるため、OSからは見えません。キーを押すと、キーボードは新しいマップを作成し、2番目のキーを押すと新しい送信コードを送信できます。
したがって、最初のオプションは、 Windows用のキーボードドライバ を掘り下げることです。キーボードを引き離してキーを物理的に手動で無効にする2番目!
3番目の、そして最も合理的なオプションは、プログラムを使用してすべてのFN + Key
を元の形式に再マップすることです。例えば:
Fn + F1
=電卓Fn + F1
を再マップしてみてください。コードをF1
に送り返してください。Windows用の大きなフォーラムで最も使用されているプログラムは Auto Hot Key です。
マウスとキーボードのホットキーを定義し、キーまたはボタンを再マップし、オートコレクトのように置き換えます。シンプルなホットキーの作成がこれまでになく簡単になりました。あなたはほんの数行以下でそれを行うことができます!
書かれた追加のメモを参照してください ここ 、また、2つの古いプログラムSharpKeysとKeyTweakに関する情報があります。