CoreComponentInputSource.GetCurrentKeyEventDeviceId 方法

定义

检索生成此密钥事件的输入设备的唯一 ID。

并非所有输入设备都支持 GetCurrentKeyEventDeviceId。

public:
 virtual Platform::String ^ GetCurrentKeyEventDeviceId() = GetCurrentKeyEventDeviceId;
winrt::hstring GetCurrentKeyEventDeviceId();
public string GetCurrentKeyEventDeviceId();
function getCurrentKeyEventDeviceId()
Public Function GetCurrentKeyEventDeviceId () As String

返回

String

Platform::String

winrt::hstring

与密钥事件关联的输入设备的唯一标识符,或空字符串。 每次连接同一设备时,都可以为其分配不同的 ID。

处理密钥事件后,此方法将返回一个空字符串。

Windows 要求

设备系列
Windows 10 Anniversary Edition (在 10.0.14393.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v3.0 中引入)

注解

使用 GetCurrentKeyEventDeviceId 区分可生成关键事件的设备,例如多个游戏控制器。 设备 ID 可用于将输入设备与特定用户帐户相关联。

若要获取有效的设备 ID,必须从 KeyUpKeyDown 事件处理程序调用此方法。

适用于