システム全体でF1キーを無効にするにはどうすればよいですか?


19

F1キーを一時的に無効にする方法はありますか?

永続的に無効にするのではなく、トグルスイッチを使用して特定のアクションで有効にすることができます。

私が解決しようとしている問題は、F1キーを意図的に押したことがないが、偶発的に押すことです(ほとんどのヘルプシステムはF1を使用してアクティブにするため、これは苦痛です)。


2
Windowsヘルプサービスをいつでも無効にできますか、それともプログラムのヘルプも無効にしたいですか?F1援助の割り当ては慣習であり、法律ではありません。他の何かにそれを使用するプログラムはどうですか?コンボ(例えばShift+F1Ctrl+Alt+F1)はどうですか?多くのプログラムでは、このようなコンボを特別な目的に使用しています。これらも無効にしますか?
Synetech

@Synetech私は質問を少し明確にするために更新しました。明確にするために、キーを無効にします。そのため、コンボがそのキーを使用する場合、実行できません。
ニッピサウルス

回答:


11

最も簡単な解決策:このAutohotkeyマクロを使用する

f1::Return

ちょうどそれをします。

システムトレイでアプリケーションを閉じることで無効にでき、再度開くことで復元できます。


1
注:これにより、ゲームでも動作しなくなります。ゲームを実行する前にスクリプトを終了して再実行するか、何らかのゲーム検出と除外を追加する必要があります。
Synetech

2
プログラムの現在のバージョンでは、通知領域(以前のシステムトレイ)アイコンを右クリックし、[ ホットキーの一時停止 ]をクリックして機能を切り替えることができると思います。
サム

1
代わりにレジストリキーソリューションを使用することをお勧めします(このトピックで説明したとおり)。ヘルプボタンのみを変更し、それ以外は何も変更しません。
ルーキー

1
それは、CTRL + F1のような別の代替は、あなたが実際にそれをしたい場合にはF1を送信しなければならない
endolith

4

Windows 10では、このファイルを保存しdisable.regて実行します:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Classes\Typelib\{8cec5860-07a1-11d9-b15e-000d56bfe6ee}\1.0\0\win32]
@=""

[HKEY_CURRENT_USER\SOFTWARE\Classes\Typelib\{8cec5860-07a1-11d9-b15e-000d56bfe6ee}\1.0\0\win64]
@=""

1
これをWindows 7で試しましたが、完全に機能します。再起動する必要はありません。すぐに有効になります。
グラダブル

2
これは正確に何をしますか?簡単な説明がいいでしょう。F1キーを完全に無効にしますか、これはWindowsのヘルプのためだけですか?キーを再度削除するだけでロールバックできますか?私はそれが何をするのか知らずにこれを実行したくありません。あなたの答えの延長をいただければ
幸いです

3

ではSharpkeys、あなたはほとんどのキーボードのキーを無効にするか、再マッピングすることができます。これを使用してF1キーを無効にするには:

  1. プログラムを開きます。
  2. 追加をクリックします。
  3. 左側のパネルの下で、「キーの入力」をクリックして、キーボードのF1を押します。
  4. 右側のパネルで、[ キーをオフにする]を選択します。
  5. OKをクリックします。
  6. レジストリへの書き込みをクリックします。
  7. ログオフするか、コンピューターを再起動します。
  8. 元の状態に戻すには、エントリを削除し、前の2つの手順を繰り返します。

SharpKeysで「F1」を「キーをオフにする」にマッピングする


2
この方法では、変更を有効にするためにユーザーがコンピューターをログオフまたは再起動する必要があることに注意してください。このため、必要に応じてF1を便利に再度有効にすることはできません。
サム

1
これにより、F1を使用するキーの組み合わせもブロックされます。
サム

これはお勧めしません。たとえば、ゲームでF1ボタンを使用している場合、それを押すことはできません。気づいただけです。ひどい!!!
ルーキー

0

以下の手順に従ってください、

  • 復元ポイントを作成します。

  • スタート>実行> regedit

  • このレジストリキーを検索します。

    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths \ HELPCTR.EXE

  • [デフォルト]をダブルクリックし、パスを何も実行しないダミーの実行可能ファイルに変更します。
  • [OK]をクリックして再起動します。

dummy.exeはここにあります:

http://www.ehow.com/how_8053450_disable-f1-windows-xp.html


2
私はこれが本当に好きではありません。なぜ彼らはそれsvchostを置き換えることを選んだのですか?helpctr.exeかつて、何もしない小さなプログラムに置き換えることで、Windowsのヘルプ機能を無効にしていました。それはうまくいきましたが、もちろん問題があります。これはいくぶん類似しており、異なる場合は類似しています。より簡単で安全なソリューション(現在使用しているもの)は、Windowsヘルプサービスを無効にすることです。もちろん、Windowsヘルプだけでなく、キーを完全に無効にしたいので、これはすべて意味がありません。ただし、ヘルプを無効にしようとしてここに着いた他の人は、サービスを無効にしてください。
Synetech

これがIMOの最良の方法ですが、代わりに、代わりに空の実行可能ファイルを実行する必要があります。
ルーキー

0

キーを完全に無効にしたい場合(Chromeヘルプが開かないようにしたり、プログラムで使用されないようにしたい場合)、キーを何にも再マッピングすることはできません。欠点は、システム全体と、それを他の何かに使用する可能性のあるすべてのプログラムに対して無効になっていることです。プログラム内のアクションをそれ以上マッピングすることはできません。物理キーを削除したかのようです(元に戻すのが簡単なことを除いて)。

このチュートリアルのようにレジストリキーを変更する必要があります:https : //www.howtogeek.com/howto/windows-vista/disable-caps-lock-key-in-windows-vista/archive

F1の実際のキー番号を見つけるのは困難でしたが、この表には次のようになっているはずです:http : //www.ee.bgu.ac.il/~microlab/MicroLab/Labs/ScanCodes.htmarchive

それ以外の場合、このテーブルには他の多くの形式があります:https : //msdn.microsoft.com/en-us/library/aa299374 ( v= vs.60 ) .aspxarchive

それでもうまくいかない場合は、ここからプログラムをインストールしてコードを取得できます。Windowsキーボードスキャンコードのレジストリ情報はどこにありますか?

トグルを取得するには、最初にキーを変更せずにエクスポートして「F1 on」などを呼び出し、変更を加えた後、再度エクスポートして「F1 off」などを呼び出す必要があります。これに関する問題は、そのキーの何かを変更するたびに、それを再度エクスポートする必要があるか、ファイルを次に開いたときにその変更を元に戻すことです。


0

他の回答では、F1キーを無効にする方法を説明しています。根本的な問題に対処します。

私は意図的にF1キーを押したことがありませんが、偶発的に押すことがあります(ほとんどのヘルプシステムはF1を使用してアクティブにするため、これは苦痛です)。

Windowsを使用していたとき、私は同じ不満を持っていました。無効にするのではなく、F1をホットキーとして割り当てて、頻繁に使用するプログラムへのショートカット実行することでした。私は意図的にそれを使用しているので、それがどこにあるかについてのより良い感覚を持っているので、私は誤ってそれをヒットする可能性が低くなります。誤って押したとしても、とにかくすぐに必要になるプログラムを実行するだけです。

Windows 7-アプリケーションへのホットキーの割り当てを参照してください

画像

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.