web-dev-qa-db-ja.com

Autohotkeyを使用してWindows 8のファンクションキーを無効にする

ファンクションキーを無効にするためにAutohotkeyを使用する必要があります( F1 -F12 )Windows 8を実行しているLenovo ideapad u310で使用します。 F1-F12 Ableton Liveなどのアプリケーションで。さらに、Windows 8の標準機能をFnキー(以下のnbを参照)の背後でプログラムできる場合は、さらに優れています。

Autohotkeyプログラム自体は問題なく機能しています。私は多くのことをうまく試しました。しかし、何らかの理由で、ファンクションキーを無効にしたり、再マッピングしたりできません。 Windows 8のファンクションキーは、デフォルトで、チャームを開く、ボリュームを制御するなどのようにプログラムされています。

Windows 8では、 F10 たとえば、キーは2番目の画面オプションを開きます。つまり、押すたびに2番目の画面オプションが開くので、他の目的には使用できません。私が使用するオーディオソフトウェアは、それらを解放する必要があります F1-F12 2番目の画面の例など、Windows 8機能のキー。簡単に言うと、ファンクションキーはデフォルトでは何もしないので、特定のソフトウェアで使用できるようになっています。

基本的な "F1 :: Return"を試しましたが、何もしませんでした。何か案は?どんな助けも意味します:)

それで、これらのWindows 8インターフェース機能を自動ホットキーで上書きすることさえ可能ですか?

nb:Mac OSには、ここで実際にエミュレートしようとしている機能があります。 Macコンピューターでは、ファンクションキーの機能をFnボタンの後ろに配置するように選択できるため、常にFn +ファンクションを押す必要があります。このようにして、ユーザーはOS機能を実行できますが、どのソフトウェアでもFnボタンなしでファンクションキーを使用できます(たとえば、 F5 インターネットブラウザなどで更新する場合)。

6
nazaali

あなたの問題は「逆」だと思います Fn キー。

あなたの問題は次のように説明できると思います:
「私が押すと F5 ブラウザを開いた状態で、「Windows」が「何か」を実行し、押すと Fn+F5、私のブラウザは期待どおりにページをリロードします。」.

これはWindows 8とは関係ありません。残念ながら、同じことを行った/行ったラップトップサプライヤー(HPやCompaqなど)はたくさんいます。私は常にBIOSに戻って、 Fn キー機能なので、 F1 ... F12 最初に押すことなく働いた Fn ボリューム、WiFi、画面切り替えなどの「特別な」機能はすべて、 Fn 最初にキー。

Lenovoマニュアルから。 BIOSで設定を変更してください!

ホットキーモードの設定

デフォルトでは、適切なホットキーを押すことでホットキー機能にアクセスできます。ただし、BIOSセットアップユーティリティでホットキーモードを無効にすることができます。

ホットキーモードを無効にするには:

1コンピューターを再起動します。
Lenovoロゴが表示されたら、すぐに Fn+F2 BIOSセットアップユーティリティを起動します。

2 BIOSセットアップユーティリティでConfiguration menuを開き、HotKey Switchの設定をHotkey ModeからLegacy Modeに変更します。

3 Exit menuを開き、Exit Saving Changesを選択します。

注:ホットキーモードが無効になっている場合は、 Fn キーと適切なホットキーを使用して、対応するホットキー機能にアクセスします。

マニュアルにはありません:

これからは、BIOSに入ります。 F2

12
Robert Ilbrink

(タイプパッドキーボードを使用した)Surface ProでのWindows 8の動作は次のとおりです。

  • F1はデフォルトでミュートとして機能します。F1キーは、Fnキーが同時に押された場合にのみ機能します。
  • F2はデフォルトでボリュームダウンとして機能し、F2キーが同時に押された場合のみF2は機能します。
  • F3はデフォルトでボリュームアップとして機能し、F3キーはFnキーが同時に押された場合にのみ機能します。
  • 等々。

したがって、私のハードウェアについての理解は、Fn + F1の組み合わせが押されたときにのみ、F1信号がOSに送信されるということです。事実上、タイプパッドキーボードのFnキーは、他のほとんどのラップトップキーボードのFnキーと逆方向に動作しています。

したがって、OPがデフォルトでF1にnothingを実行させたい場合、「F1」ショートカットを使用できず、この特定のF1キーにスキャンコードを使用する必要があります。スキャンコードは、再マッピングto F1とおそらくF1をスキャンコードに許可します-12個すべてのキーに対して行われた場合、Fnキーの動作は他のラップトップの動作と一致するように返される可能性があります。

0
mrbene

キーを無効にしたくないと思います。この問題のため、MS Wedgeキーボード用のAHKスクリプトを作成しました。たとえば、Alt + F4でプログラムを閉じたいのですが、音量を上げていました。私はFn(3つのキーを作成します)を押したくないので、コンピューターが見ているものを、やりたいことに再マップする必要があります。たとえば、Alt + Volume_UpはAlt + F4である必要があります。私はdexpotも使用しており、正しくマッピングするにはWin + F3とWin + F2が必要です。

; Fixes for the MS wedge keyboard
!Volume_Up::!F4 ; This is to close programs
#Volume_Down::#F3 ; This is for Dexpot Full screen
#Volume_Mute::#F2 ; This is for Dexpot App list

したがって、ファンクションキーを押したときの機能を理解するだけで、あとは簡単です。

0
user240422