KeyboardDevice 類別

定義

表示鍵盤裝置的抽象類別。

public ref class KeyboardDevice abstract : System::Windows::Input::InputDevice
public abstract class KeyboardDevice : System.Windows.Input.InputDevice
type KeyboardDevice = class
    inherit InputDevice
Public MustInherit Class KeyboardDevice
Inherits InputDevice
繼承

備註

KeyboardDevice支援 Windows Presentation Foundation (WPF) 基礎結構,而且不適合直接從程式代碼使用。

針對鍵盤相關輸入,請使用 Keyboard 類別。 類別 Keyboard 代表應用程式的鍵盤,並提供反映鍵盤狀態的方法、屬性和事件。

類別 Keyboard 會委派給適當的 KeyboardDevice

每個 InputDevice 物件都代表一個特定的輸入設備。 例如,如果有兩個滑鼠,則會有兩 InputDevice 個物件。

建構函式

KeyboardDevice(InputManager)

初始化 KeyboardDevice 類別的新執行個體。

屬性

ActiveSource

取得報告這個裝置之輸入的 PresentationSource

DefaultRestoreFocusMode

取得或設定還原焦點時 Windows Presentation Foundation (WPF) 的行為。

Dispatcher

取得與這個 Dispatcher 關聯的 DispatcherObject

(繼承來源 DispatcherObject)
FocusedElement

取得擁有鍵盤焦點的項目。

Modifiers

取得目前已按下的 ModifierKeys 集。

Target

取得接收此裝置輸入之指定的 IInputElement

方法

CheckAccess()

判斷呼叫的執行是否可以存取這個 DispatcherObject

(繼承來源 DispatcherObject)
ClearFocus()

清除焦點。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
Focus(IInputElement)

在指定的 IInputElement 上設定鍵盤焦點。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetKeyStates(Key)

取得指定之 Key 的按鍵狀態集。

GetKeyStatesFromSystem(Key)

在衍生類別中覆寫時,取得指定之 KeyStatesKey

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
IsKeyDown(Key)

判斷指定的 Key 是否為已按下狀態。

IsKeyToggled(Key)

判斷指定的 Key 是否為已切換狀態。

IsKeyUp(Key)

判斷指定的 Key 是否為已放開狀態。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
VerifyAccess()

請強制執行可以存取這個 DispatcherObject 的呼叫執行緒。

(繼承來源 DispatcherObject)

適用於

另請參閱