0

HKM_GETHOTEKY仮想キー コードと修飾子を返しますが、それらは通常の仮想キー コードと同じではありませんか? 目的は何ですかHOTKEYF_EXT、どのように使用しますか?

F5 を押すと、ホットキー コントロールが返さ0x74れますがVK_F5、右矢印キーを押すと、0x27どちらが返さVK_RIGHTれ、修飾子に HOTKEYF_EXT ビットが設定されます。仮想キーとして使用HKM_SETHOTKEYVK_RIGHT、修飾子を使用しない場合、表示されます"Num 6"

これは非常に奇妙で、仮想キーをホットキー コントロール ウィンドウに渡す必要があるため、このHOTKEYF_EXT修飾子を理解する必要があります。

4

1 に答える 1

1

「拡張キー」は、元の IBM PC キーボード レイアウトに追加されたキーです。これは次のように見えました:

ここに画像の説明を入力

専用のカーソルキーがまだなく、右側のキーパッドに統合されていることに注意してください。そして、右矢印が Numpad-6 とどのように一致するかに注目してください。後のキーボード レイアウト (101 キーの拡張レイアウト) に追加された専用の右矢印キーは、HOTKEYF_EXT ビットによって識別されます。

于 2013-09-30T17:31:15.227 に答える