web-dev-qa-db-ja.com

Windows 10 64ビットでAsusラップトップキーボードの«PowerOff»キーを再マッピングしますか?

私が達成しようとしていること:

キーボードのキーとして不合理に配置されているラップトップの電源ボタンを再マッピングするため。

コンテキスト:

最近、ASUS VivoBook Pro N552VWラップトップのアップグレードバージョンを購入しました。素晴らしいスペックを備えた素晴らしいマシンです。細部が好きですが、飲み込めないことが1つあり、地球上に存在する理由が理解できません。

製品設計の天才は、コンピューターの電源をオン/オフする電源ボタンをキーボードのキーの間に配置することにしました。賢くても、天才はそれが下の写真に見られるように、通常は専用の「End」キーを見つける場所に配置するべきだと決めました:

enter image description here

問題の緩和:

その設計は明らかにエラーが発生しやすいですが、つまり、誤って電源キーを押してから、作業セッションの最中にラップトップをスリープ状態にするリスクが常にあります。しかし、Windowsの電源設定に移動し、電源ボタンが押されても何も起こらないように定義することで、これは簡単に解決できます。以下の写真:

enter image description here

やるべきこと:

しかし、私が本当にやりたいことは、そのようなキーを、専用のEndキーであるかのように動作するようにマッピングすることです。複数のキーマッピングソフトウェアを試しましたが、どれも機能しませんでした。電源キーがBIOSの電源投入プロセスにかなり低いレベルでマッピングされることがよくあるので、私はあきらめようとしていました。

そのとき、AskUbuntu Stackoverflowでこの質問を見つけました: https://askubuntu.com/questions/580902/how-to-change-mapping-for-the-poweroff-key-on-keyboard

そこでは、Ubuntu OSのソリューションが提供されます。それから私は窓の下で同じことをすることが可能かもしれないという希望を戻しました。したがって、ここでの私の質問:愚かなAsusの電源ボタンを正しく再マッピングして、「終了」キーのように動作させるにはどうすればよいですか?

私の好ましい解決策は、Windowsレジストリを介してそれを行うことです。それがまったく不可能である場合にのみ、常にロードする必要がある外部の再マッピングソフトウェアを使用するオプションを試してみたいと思います。

私が正確に何を試したか:

レジストリの変更と外部ソフトウェアの使用の両方を実際に試しました。私が見つけたフリーソフトウェアでは、電源キーを適切に再マッピングすることができませんでした。

レジストリを変更する場合、NumLockキーをEndキーにすることで、NumLockキーにCtrl + Alt + PauseBreakでアクセスできます。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

「スキャンコードマップ」= 00、00、00、00、00、00、00、00、03、00、00、00、4f、e0、45、00、45、00、46、e0、00、00、00 、00

言うまでもなく、これはより多くの混乱を作成するため、かなり汚いソリューションとして際立っています。

8
MAnd

SharpKeys を使用して、電源キーがキーボードでスキャンコードを生成するかどうかを確認します。その場合、SharpKeysはすべてのプログラムで機能するレジストリのキーを再マップできます。
チュートリアルについては、記事 Windows 10、8、7、またはVistaでAny KeyにAny Keyをマップする を参照してください。

Windowsで電源キーがスキャンコードを生成しない場合、マッピングすることはできず、あなたがしたように無効にするだけです。 Linuxがキーボードをより適切に制御できるためにLinuxが再マッピングできるとしても、これはWindowsには当てはまりません。

この場合にできることのほとんどは、電源キーを再度アクティブにしてリセットし、電源を再びオフにしてから、そのイベントをトラップしてキャンセルし、そのような別のキーに再マッピングすることです。 End キー。これは AutoHotkey を使用して行うことができますが、それよりも問題が多いかもしれません。あなたが興味を持っているなら、私はこれがどのように行われるかを示すために私の答えを広げることができます。

ハングアップしたコンピューターを半順序的にシャットダウンする唯一の方法は、電源ボタンを使用する場合があることを覚えています。

5
harrymc