共用方式為


關於範例和工具

這很重要

請改用 UWP 感應器 API

COM 型感測器 API 已被取代,不應該用於新的應用程式。 沒有計劃提供其他功能或增強功能,並且支援將受到限制。

Windows SDK 包含實用的程式代碼範例和工具,可協助您瞭解及使用 Windows 感測器和位置平臺和相關 API。

樣品

Windows SDK 包含下列感測器 API 範例。 您可以在安裝 Windows SDK 的 \Samples\winui\Sensors 資料夾中找到感測器 API 範例。 例如,如果您在磁碟驅動器 C 上安裝 Windows SDK,您會在下列資料夾中找到範例:C:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\winui\Sensors。

範例名稱 描述
環境光感知 此 MFC 範例示範如何藉由從電腦上的環境光線感測器讀取數據,並根據光源條件變更文字大小,來使用感測器 API。 您可以看到程式代碼,示範如何管理事件,以及如何要求用戶權力。 您也可以查看如何根據不同光源條件管理使用者介面的範例。 如需詳細資訊,請參閱 建立 Light-Aware 使用者介面
您必須安裝 Visual Studio 2008 才能建置此範例。

如需詳細資訊,請參閱範例隨附的名為 ReadMe.txt 檔案。

您也可以從程式代碼庫下載 AmbientLightAware 範例。 如需詳細資訊,請參閱 環境光線感知 下載頁面。

工具

Windows SDK 包含虛擬光感測器,可用來模擬硬體型光感測器裝置。 您可以使用此工具將數據提供給 AmbientLightAware 範例,以查看範例中的程式碼運作方式。

下表描述您必須用來執行虛擬光感測器的檔案。 您可以在安裝 Windows SDK 的 Bin 資料夾中找到這些檔案。 例如,如果您在32位電腦上的磁碟驅動器 C 上安裝 Windows SDK,您會在下列資料夾中找到虛擬光感測器檔案:C:\Program Files\Microsoft SDKs\Windows\v7.0\Bin。 在 64 位電腦上,您必須使用工具的 64 位版本。 在 Windows SDK 中,64 位工具位於名為 x64 的子資料夾中。

檔名 描述
VirtualLightSensor.exe 此程式提供滑桿控制件,可讓您變更虛擬感測器所報告的光線數據層級。
VirtualLightSensorDriver.dll 模擬光感測器的邏輯感測器驅動程式。
VirtualLightSensorDriver.inf 虛擬光感測器驅動程式的 INF 檔案。

安裝虛擬光感測器

使用虛擬光感測器應用程式之前,您必須先安裝邏輯感測器驅動程式。 請遵循下列步驟:

  1. 以系統管理員身分開啟命令視窗。
  2. 變更為 Windows SDK Bin 資料夾。
  3. 輸入 pnputil -a VirtualLightSensorDriver.inf
  4. 出現提示時,請仍然按下 [安裝此驅動程式軟體
  5. 等候命令視窗回報驅動程式已成功安裝。

執行虛擬光感測器

若要執行虛擬光感測器,只要按兩下 .exe 檔案即可。 當出現提示時,請務必啟用感測器。

當您執行程式時,您可能會注意到感測器可用之前有延遲。 虛擬光感測器使用者介面會在標題欄中顯示「等候」訊息,而邏輯感測器管理員則會建立邏輯感測器的裝置節點。 等候訊息消失之後,您可以使用滑桿來設定虛擬光感測器的 lux 輸出層級。

下圖顯示處於就緒狀態的虛擬光感測器用戶介面。

虛擬光感測器用戶介面

關於邏輯感測器的

感光類別感應器