CoreComponentInputSource.GetCurrentKeyEventDeviceId Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Извлекает уникальный идентификатор для устройства ввода, создающего это событие ключа.
GetCurrentKeyEventDeviceId поддерживается не для всех устройств ввода.
public:
virtual Platform::String ^ GetCurrentKeyEventDeviceId() = GetCurrentKeyEventDeviceId;
winrt::hstring GetCurrentKeyEventDeviceId();
public string GetCurrentKeyEventDeviceId();
function getCurrentKeyEventDeviceId()
Public Function GetCurrentKeyEventDeviceId () As String
Возвращаемое значение
Уникальный идентификатор устройства ввода, связанного с событием ключа, или пустая строка. Одному и тому же устройству можно назначать разные идентификаторы при каждом подключении.
После обработки события ключа этот метод возвращает пустую строку.
Требования к Windows
Семейство устройств |
Windows 10 Anniversary Edition (появилось в 10.0.14393.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v3.0)
|
Комментарии
Используйте GetCurrentKeyEventDeviceId, чтобы различать устройства, которые могут генерировать ключевые события, например несколько игровых контроллеров. Идентификатор устройства полезен для связи устройства ввода с определенной учетной записью пользователя.
Чтобы получить допустимый идентификатор устройства, этот метод должен вызываться из обработчиков событий KeyUp и KeyDown .