USBリモートをソフトウェアに接続しています。これを使用するには、グローバルホットキーを登録する必要があります。コードを配置し、期待どおりに機能していますが、リモートを接続すると、修飾キーを処理するときに特定の左または右のAltが必要であることがわかりました。
つまり、現在、特定の機能を実行するためにALT + SHIFT+0を受け入れるようにグローバルホットキーを設定しています。リモートを接続したとき、それらのマッピングでは特定のキー修飾子を識別する必要があることに気付きました。したがって、特にL-ALT + L-SHIFT + 0を検索する必要があります。これらの修飾子マッピングを検索しましたが、それらが何であるかを示すものを見つけることができませんでした。特定のL-ALT修飾子ではなく、一般的なALTキーの修飾子しか見つけることができませんでした。
現在、キーは次のように定義されています。
public const int NOMOD = 0x0000; // No HotKey
public const int ALT = 0x0001; // ALT
public const int CTRL = 0x0002; // CTRL
public const int SHIFT = 0x0004; // SHIFT
public const int WIN = 0x0008; // WIN button
public const int WM_HOTKEY_MSG_ID = 0x0312; // Windows message ID for HotKey
L-Alt、L-CTRL、およびL-Shiftのコードのマッピングを見つけようとしましたが、失敗しました。それらはASCIIではないようです。誰かがこれらの正しいコードを知っていますか、またはどこでそれらを見つけることができますか?ありがとう。