如何访问TSensorManager.Activate?

时间:2019-09-05 12:07:34

标签: delphi winapi sensors

我正在尝试使用Delphi 10.3社区版访问笔记本电脑(带有Windows 10的MacBook Pro)上的光传感器。

uses
  System.Sensors;

procedure TForm1.Button1Click(Sender: TObject);
var
  LManager : TSensorManager;
begin
  LManager := TSensorManager.Current;
  LManager.Activate;
end;

但是在致电LManager.Activate时,我遇到EOleSysError异常,说“访问被拒绝”。

我试图以管理员身份执行程序。

在Windows的设备管理器中,列出了此光传感器,它也应该可以正常工作。

我正在运行Windows 10 64位,但是Delphi中的目标设备是32位。

有什么想法可以访问光传感器吗?

更新

这似乎不是硬件或Windows问题。应用程序“ Light Sensor”可以读取传感器的状态,然后我重新安装了Windows 10。

0 个答案:

没有答案