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


8

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

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

環境:

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

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

ここに画像の説明を入力してください

問題の緩和:

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

ここに画像の説明を入力してください

やるべきこと:

しかし、私が本当にやりたいのは、そのようなキーを、専用の終了キーであるかのように動作するようにマッピングすることです。複数のキーマッピングソフトウェアを試しましたが、どれも機能しませんでした。電源キーは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

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


1
申し訳ありませんが、これはめちゃくちゃなキーボード設計であるというあなたの考えをサポートする以外は、私は手伝うことができません。
ポール、

SharpKeysを使用して、電源キーがスキャンコードを生成するかどうかを確認します(チュートリアル)。ない場合はマッピングできず、無効にしただけです。できることは、リセットして電源をオフにしてからそのイベントをトラップすることですが、これは実際よりも厄介です。注:時々、このボタンを長押しすることが、ハングしたコンピュータを半順序的にシャットダウンする唯一の方法です。
harrymc 2018

1
キーボードに電源キーが付いているMacやその他のラップトップを見たことがありませんか?古いMacには、キーボードにDVDイジェクトキーさえあります。通常、WindowsでFnキーを再マップできないのと同じように、キーボードファームウェアによって処理され、スキャンコードが生成されない場合、キーを再マップすることはできません。重複:Windows 10で電源キーをEndキーに再マッピングできますか?
phuclv 2018年


の複製PCまたはラップトップの電源ボタンを再マップできますか?、残念ながら報奨金のため閉鎖できません
phuclv

回答:


5

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

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

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

ハングアップしたコンピューターを半順序的にシャットダウンする唯一の方法は、電源ボタンを使用することだけであることに注意します。


AHK:OnMessageのシャットダウン防止スクリプトを参照している場合は、「これはWindows Vista以降では機能しないと報告されていることに注意してください。そうでなければ私はあなたの魔法を見たいのですが。
guest-vm 2018

@guest:このようなスクリプトがいくつか見つかります。私はAPIプログラムがシャットダウンをキャンセルできると信じています。魔法は関与していないので、AHKもそれを実行できるはずです。しかし、私が言ったように、これらのソリューションがすべてのケースで機能することが保証されていない可能性があるため、これらのリンクをポスターに向けて、チェックアウトに時間を費やすように頼むのは、価値のないことかもしれません。
harrymc 2018
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.