System.Windows.Input 名前空間


.NET Framework クラス ライブラリ
Key 列挙体

キーボードの使用可能なキー値を指定します。

名前空間 :  System.Windows.Input
アセンブリ :  WindowsBase (WindowsBase.dll 内)
構文

Visual Basic (宣言)
<TypeConverterAttribute(GetType(KeyConverter))> _
Public Enumeration Key
Visual Basic (使用法)
Dim instance As Key
C#
[TypeConverterAttribute(typeof(KeyConverter))]
public enum Key
Visual C++
[TypeConverterAttribute(typeof(KeyConverter))]
public enum class Key
J#
/** @attribute TypeConverterAttribute(KeyConverter) */
public enum Key
JScript
public enum Key
XAML 属性の使用
オブジェクト プロパティ ="enumerationValue" .../>
メンバ

メンバ名説明
Noneキー入力なし
CancelCancel キー
BackBackSpace キー
TabTab キー
LineFeedライン フィード キー
ClearClear キー
ReturnReturn キー
EnterEnter キー
PausePause キー
CapitalCapsLock キー
CapsLockCapsLock キー
KanaModeIME かなモード キー
HangulModeIME ハングル モード キー
JunjaModeIME Junja モード キー
FinalModeIME Final モード キー
HanjaModeIME Hanja モード キー
KanjiModeIME 漢字モード キー
EscapeEsc キー
ImeConvertIME 変換キー
ImeNonConvertIME 無変換キー
ImeAcceptIME Accept キー
ImeModeChangeIME モード変更要求
SpaceSpace キー
PriorPageUp キー
PageUpPageUp キー
NextPageDown キー
PageDownPageDown キー
EndEnd キー
HomeHome キー
Left左方向キー
Up上方向キー
Right右方向キー
Down下方向キー
SelectSelect キー
PrintPrint キー
ExecuteExecute キー
SnapshotPrintScreen キー
PrintScreenPrintScreen キー
InsertIns キー
DeleteDel キー
HelpHelp キー
D00 キー
D11 キー
D22 キー
D33 キー
D44 キー
D55 キー
D66 キー
D77 キー
D88 キー
D99 キー
AA キー
BB キー
CC キー
DD キー
EE キー
FF キー
GG キー
HH キー
II キー
JJ キー
KK キー
LL キー
MM キー
NN キー
OO キー
PP キー
QQ キー
RR キー
SS キー
TT キー
UU キー
VV キー
WW キー
XX キー
YY キー
ZZ キー
LWin左の Windows ロゴ キー (Microsoft Natural Keyboard)
RWin右の Windows ロゴ キー (Microsoft Natural Keyboard)
Appsアプリケーション キー (Microsoft Natural Keyboard)
Sleepコンピュータのスリープ キー
NumPad0数値キーパッドの 0 キー
NumPad1数値キーパッドの 1 キー
NumPad2数値キーパッドの 2 キー
NumPad3数値キーパッドの 3 キー
NumPad4数値キーパッドの 4 キー
NumPad5数値キーパッドの 5 キー
NumPad6数値キーパッドの 6 キー
NumPad7数値キーパッドの 7 キー
NumPad8数値キーパッドの 8 キー
NumPad9数値キーパッドの 9 キー
Multiply乗算記号 (*) キー
AddAdd キー
Separator区切り記号キー
Subtract減算記号 (-) キー
Decimal小数点キー
Divide除算記号 (/) キー
F1F1 キー
F2F2 キー
F3F3 キー
F4F4 キー
F5F5 キー
F6F6 キー
F7F7 キー
F8F8 キー
F9F9 キー
F10F10 キー
F11F11 キー
F12F12 キー
F13F13 キー
F14F14 キー
F15F15 キー
F16F16 キー
F17F17 キー
F18F18 キー
F19F19 キー
F20F20 キー
F21F21 キー
F22F22 キー
F23F23 キー
F24F24 キー
NumLockNumLock キー
ScrollScrollLock キー
LeftShift左の Shift キー
RightShift右の Shift キー
LeftCtrl左の Ctrl キー
RightCtrl右の Ctrl キー
LeftAlt左の Alt キー
RightAlt右の Alt キー
BrowserBackブラウザの戻るキー
BrowserForwardブラウザの進むキー
BrowserRefreshブラウザの更新キー
BrowserStopブラウザの中止キー
BrowserSearchブラウザの検索キー
BrowserFavoritesブラウザのお気に入りキー
BrowserHomeブラウザのホーム キー
VolumeMute音量ミュート キー
VolumeDown音量ダウン キー
VolumeUp音量アップ キー
MediaNextTrackメディアの次のトラック キー
MediaPreviousTrackメディアの前のトラック キー
MediaStopメディアの停止キー
MediaPlayPauseメディアの再生/一時停止キー
LaunchMailメールを起動キー
SelectMediaメディアの選択キー
LaunchApplication1アプリケーション 1 の起動キー
LaunchApplication2アプリケーション 2 の起動キー
Oem1OEM 1 キー
OemSemicolonOEM セミコロン キー
OemPlusOEM 追加 キー
OemCommaOEM コンマ キー
OemMinusOEM マイナス キー
OemPeriodOEM ピリオド キー
Oem2OEM 2 キー
OemQuestionOEM 疑問符キー
Oem3OEM 3 キー
OemTildeOEM チルダ キー
AbntC1ABNT_C1 (ブラジル) キー
AbntC2ABNT_C2 (ブラジル) キー
Oem4OEM 4 キー
OemOpenBracketsOEM 始めかっこキー
Oem5OEM 5 キー
OemPipeOEM パイプ キー
Oem6OEM 6 キー
OemCloseBracketsOEM 終わりかっこキー
Oem7OEM 7 キー
OemQuotesOEM 引用符キー
Oem8OEM 8 キー
Oem102OEM 102 キー
OemBackslashOEM バックスラッシュ キー
ImeProcessedIME によって処理されている実際のキーをマスクする特殊キー
Systemシステム キーとして処理されている実際のキーをマスクする特殊キー
OemAttnOEM Attn キー
DbeAlphanumericDBE_ALPHANUMERIC キー
OemFinishOEM Finish キー
DbeKatakanaDBE_KATAKANA キー
OemCopyOEM Copy キー
DbeHiraganaDBE_HIRAGANA キー
OemAutoOEM Auto キー
DbeSbcsCharDBE_SBCSCHAR キー
OemEnlwOEM ENLW キー
DbeDbcsCharDBE_DBCSCHAR キー
OemBackTabOEM BackTab キー
DbeRomanDBE_ROMAN キー
AttnAttn キー
DbeNoRomanDBE_NOROMAN キー
CrSelCrsel キー
DbeEnterWordRegisterModeDBE_ENTERWORDREGISTERMODE キー
ExSelExsel キー
DbeEnterImeConfigureModeDBE_ENTERIMECONFIGMODE キー
EraseEofEraseEof キー
DbeFlushStringDBE_FLUSHSTRING キー
PlayPlay キー
DbeCodeInputDBE_CODEINPUT キー
ZoomZoom キー
DbeNoCodeInputDBE_NOCODEINPUT キー
NoName今後使用するために予約されている定数
DbeDetermineStringDBE_DETERMINESTRING キー
Pa1PA1 キー
DbeEnterDialogConversionModeDBE_ENTERDLGCONVERSIONMODE キー
OemClearOEM Clear キー
解説

キー入力に関する情報を WPF で取得するには、複数の方法があります。KeyDownKeyUp などのキー関連のイベントでは、イベント ハンドラに渡される KeyEventArgs オブジェクトによって、キーの状態情報が提供されます。キーの状態情報は、IsKeyUpGetKeyStates など、Keyboard クラスの静的メソッドによって取得することもできます。Keyboard クラスは、キーボードの現在の状態を報告します。


キーボードで Enter キーが押されたことを検出する方法を次の例に示します。

この例は、Extensible Application Markup Language (XAML) ファイルと分離コード ファイルで構成されています。サンプル全体については、「キーボード キーのサンプル」を参照してください。

ユーザーが TextBoxEnter キーを押すと、テキスト ボックスに入力された内容がユーザー インターフェイス (UI) の別の領域に表示されます。

次の XAML は、StackPanelTextBlock、および TextBox で構成されるユーザー インターフェイスを作成します。

XAML
<StackPanel>
  <TextBlock Width="300" Height="20">
    Type some text into the TextBox and press the Enter key.
  </TextBlock>
  <TextBox Width="300" Height="30" Name="textBox1"
           KeyDown="OnKeyDownHandler"/>
  <TextBlock Width="300" Height="100" Name="textBlock1"/>
</StackPanel>

次の分離コードでは、KeyDown イベント ハンドラを作成します。押されたキーが Enter キーの場合は、TextBlock にメッセージが表示されます。

C#
private void OnKeyDownHandler(object sender, KeyEventArgs e)
{
    if (e.Key == Key.Return)
    {
        textBlock1.Text = "You Entered: " + textBox1.Text;
    }
}
Visual Basic
Private Sub OnKeyDownHandler(ByVal sender As Object, ByVal e As KeyEventArgs)
    If (e.Key = Key.Return) Then
        textBlock1.Text = "You Entered: " + textBox1.Text
    End If
End Sub
プラットフォーム

Windows Vista

.NET Framework および .NET Compact Framework は、各プラットフォームのすべてのバージョンをサポートしていません。サポートされているバージョンの一覧については、「.NET Framework システム要件」を参照してください。
バージョン情報

.NET Framework

サポート対象 : 3.5、3.0 SP1、3.0
参照

概念

参照

タグ :


Page view tracker