web-dev-qa-db-ja.com

FNキーのスキャンコードの検索

使いたい Fn+S エミュレートする Ctrl+Sこれまでのところ、これは私のコードです:

 #InstallKeybdHook
 #Persistent

  SC126 & s::
     Send ^{s}
  return

私の問題は、Fnキーのスキャンコードがわからないことです。
どうすれば見つけられますか?

11
user3098326

Fnキーにはスキャンコードがありません。

キーボードドライバーはFnキーをオペレーティングシステムに公開しないため、基本的にオペレーティングシステム(およびAutoHotkey)はそれが存在することを認識しません。

サポートされているキーと組み合わせてFnキーを押すと、キーボードドライバーは、異なるスキャンコードでオペレーティングシステムに1回のキー操作を報告します。基本的には、別のキーが押されたことをオペレーティングシステムに通知します。

28
Person93

サポートされているキーと組み合わせてFnキーを押すと、キーボードドライバーはその押下をオペレーティングシステムに報告します。

あなたはfnキースキャンコードを見つけることができます

  1. トレイアイコンに行く
  2. スクリプトを右クリック
  3. クリックして開く
  4. [表示]をクリックしてから、キー履歴とスクリプト情報(または "Ctrl + k")をクリックします
  5. キーを押すと、更新して(f5)、下にスクロールしてコードを確認できます

See the attached scrrenshot _fn key

5
Shailesh Singh

Macキーボードを使用しようとしていて、FnキーをInsertにマップしたい(そしてPrintScreenなどの他の標準のWindowsキーも取得したい)場合は、 'hidfalum'ドライバーを試してください。こちらから入手できます: http://www.bimoid.com/download/utils/hidfalum.Zip

1
ishmael