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


Сведения о примерах и средствах

Пакет SDK для Windows содержит полезные примеры кода и средства, которые помогут вам понять и использовать платформу датчика и расположения Windows и связанные API.

Образцы

Пакет SDK для Windows содержит следующие примеры API датчика. Примеры API датчика можно найти в папке \Samples\winui\Sensor, где установлен пакет SDK для Windows. Например, если вы установили пакет SDK для Windows на диске C, вы найдете примеры в следующей папке: C:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\winui\Sensor.

Пример имени Описание
AmbientLightAware В этом примере MFC показано, как использовать API датчиков, считывая данные из датчиков внешнего света на компьютере и изменяя размер текста в соответствии с условиями освещения. Вы увидите код, показывающий, как управлять событиями и как запрашивать разрешения пользователей. Также можно увидеть пример управления пользовательским интерфейсом на основе различных условий освещения. Дополнительные сведения см. в статье Создание Light-Aware пользовательских интерфейсов.
Для сборки этого примера необходимо установить Visual Studio 2008.

Дополнительные сведения см. в файле с именем ReadMe.txt, который входит в пример.

Вы также можете скачать пример AmbientLightAware из коллекции кода. Дополнительные сведения см. на странице загрузки ambient Light Aware.

Инструменты

Пакет SDK для Windows включает в себя виртуальный датчик света, который можно использовать для имитации аппаратного устройства датчика освещения. Это средство можно использовать для предоставления данных примеру AmbientLightAware, чтобы узнать, как работает код в примере.

В следующей таблице описаны файлы, которые необходимо использовать для запуска виртуального датчика света. Эти файлы можно найти в папке с именем Bin, где установлен пакет SDK для Windows. Например, если вы установили пакет SDK для Windows на диске C на 32-разрядном компьютере, вы найдете файлы датчиков виртуального света в следующей папке: C:\Program Files\Microsoft SDKs\Windows\v7.0\Bin. На 64-разрядных компьютерах необходимо использовать 64-разрядную версию средства. В пакете SDK для Windows 64-разрядные средства находятся в подпапке с именем x64.

Имя файла Описание
VirtualLightSensor.exe Эта программа предоставляет ползунок, позволяющий изменять уровень световых данных, сообщаемых виртуальным датчиком.
VirtualLightSensorDriver.dll Драйвер логического датчика, имитирующий датчик света.
VirtualLightSensorDriver.inf INF-файл для драйвера датчика виртуального освещения.

Установка виртуального датчика света

Прежде чем использовать приложение датчика виртуального света, необходимо установить драйвер логического датчика. Выполните следующие действия.

  1. Откройте командное окно от имени администратора.
  2. Перейдите в папку bin Windows SDK.
  3. Введите pnputil -a VirtualLightSensorDriver.inf.
  4. При появлении запроса щелкните Установить это программное обеспечение драйвера в любом случае.
  5. Дождитесь сообщения о успешной установке драйвера в командном окне.

Запуск датчика виртуального света

Чтобы запустить датчик виртуального света, просто дважды щелкните файл .exe. Не забудьте включить датчик при появлении запроса.

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

На следующем рисунке показан пользовательский интерфейс датчика виртуального света в состоянии готовности.

виртуального датчика освещения пользовательский интерфейс

о логических датчиках

КАТЕГОРИЯ_ДАТЧИКОВ_СВЕТА