我正在尝试使用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。