web-dev-qa-db-ja.com

企業のコンピューターでCtrlキーとFnキーを交換するにはどうすればよいですか?

私たちのコンピューターはHP EliteBook 8570pマシンであり、非常に優れたマシンですが、非常に大きいため、左側が非常に大きいためです。 Ctrl キーが遠すぎて、 Ctrl+V 片手で行うのは本当に難しいです。

信号が交換されるようにキーを再マップする方法があると確信しています。しかし、企業のセキュリティの要素を追加すると、これに対する合理的に単純なアプローチはまだありますか?

回答する前に、より多くの情報が必要だと確信しています。コメントと回答に基づいて更新を追加しようと思います。

それはできません。手を汚さずにはいられません。つまり、ハードウェアレベルでキーボードを開き、キーを交換します。 Fnキーを押すと、ボード上の他のキーのスキャンコードが変更されますが、オペレーティングシステムには報告されません。たとえば、多くのノートブックキーボードでは、Fn-Kを押すと、実際のNumpad 2を押すと登録されますが、そのキーは物理的に存在しない場合があります。オペレーティングシステムはFnキーを完全に認識していないため、その押下をソフトウェアレベルで再マッピングすることはできません。

12
Marcks Thomas

Autohotkey でそれを行うことができます。これをダウンロードしてインストールし、デフォルトのスクリプトに追加します。

vkFFsc023::Send ^c

これがうまくいかない場合は、おそらく異なるキーコードがあります(私のマシンで動作するため;))。この場合、システムトレイのAHKのアイコンからOpenを選択し、を押します。 CtrlK キー履歴を表示するには、を押します fnc、その後 F5 更新し、スクリプトのvkscの値を、キーを押したときに対応する行の最初の2列の数字に変更します。

あなたはの任意の組み合わせのためにそれを行うことができます Ctrlsomething 再マッピングしたいこと。

4
m4573r

ダウンロード AutoHotkey そしてあなたはこのスクリプトを使うことができます

!v::Send ^v 

ここであなたが押すとき Alt+V 貼り付けに対して動作します。

再マップしたい場合 Ctrl+C と Alt+C 次に、この行をスクリプトに追加します

!c::Send ^c  

これにより、テキストがコピーされます。ただし、再マップすることはできません Fn AHKのキー。

1
avirk