2012-01-24 2 views
4
マルチメディアキー sendkey停止プレイ、、、 ミュートを音下げ 追加などのキーのコードは何

Keys列挙型、劇中コード

答えて

0

ルックは次のようにORである:Play = Exsel | OemBackslash,

+0

コードを投稿していないため、IMOには役立たない。 – CodesInChaos

+0

これは、コードがORやANDの組み合わせで他のキーを表すことを示す良いヒントIMHOです。 –

+0

キーEnumは一連のフラグではないため、それらを論理和することは無意味です。 – user169771

5

thisリファレンスを参照してください。

0

私は、キーボードを持っていないが、私は思うだろう:

  1. 彼らはこれらのキーの一部は、キーボードのメーカーのドライバによって受信され、作成されます。メーカー
  2. にメーカーの異なります通常のキーイベントとしてOSに伝播させることなく、何らかのアクションを直接実行します。

あなたは、フォームを含む小テストアプリケーションを作るtrueKeyPreviewを設定し、単にそれのKeyDownイベントをサブスクライブする必要があり、あなたの特定のキーボードのための手がかりを得るために。あなたは次のようなコードを入力します:

private void FormMain_KeyDown(object sender, KeyEventArgs e) 
{ 
    System.Diagnostics.Debug.Print(e.KeyData.ToString()); 
} 

Visual Studioの出力ウィンドウには、押されたキーが表示されます。