私はWin32_DesktopMonitorを試して "可用性"をチェックしましたが、モニターが物理的にオフになっていても、返される値は常に3(電源オン)です。WMIキャッシュデータに要求がありますか?
データがキャッシュされていて、WMIに「強制更新」コマンドがありますか?この特定のケースでは、「可用性」は信頼できません。
私はWin32_DesktopMonitorを試して "可用性"をチェックしましたが、モニターが物理的にオフになっていても、返される値は常に3(電源オン)です。WMIキャッシュデータに要求がありますか?
データがキャッシュされていて、WMIに「強制更新」コマンドがありますか?この特定のケースでは、「可用性」は信頼できません。
あなたの運転手を見ているかもしれません。ドキュメントによると、Windows VistaからWindows Display Driver Model(WDDM)と互換性のないハードウェアは、このクラスのインスタンスのプロパティ値が不正確になります。私にとっては信頼できないと言う別の方法です。
どこかにキャッシュがあると思います。私は最近それを観察した。
SelectQuery/ManagementObjectSearcherを介してWin32_PnPSignedDriverの更新をポーリングしていたコードを書きましたが、新しいデバイス/ドライバが追加されたことが決してわからないため、結果がキャッシュされているようです。別のアプリからクエリを実行すると、更新されたことがすぐに分かります。