Поделиться через


CoreComponentInputSource.GetCurrentKeyEventDeviceId Метод

Определение

Извлекает уникальный идентификатор для устройства ввода, создающего это событие ключа.

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

Уникальный идентификатор устройства ввода, связанного с событием ключа, или пустая строка. Одному и тому же устройству можно назначать разные идентификаторы при каждом подключении.

После обработки события ключа этот метод возвращает пустую строку.

Требования к Windows

Семейство устройств
Windows 10 Anniversary Edition (появилось в 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v3.0)

Комментарии

Используйте GetCurrentKeyEventDeviceId, чтобы различать устройства, которые могут генерировать ключевые события, например несколько игровых контроллеров. Идентификатор устройства полезен для связи устройства ввода с определенной учетной записью пользователя.

Чтобы получить допустимый идентификатор устройства, этот метод должен вызываться из обработчиков событий KeyUp и KeyDown .

Применяется к