如何使用Firemonkey访问Windows平板电脑上的相机?

时间:2017-08-04 08:57:53

标签: delphi firemonkey delphi-xe8

就像我在标题中写的那样,我想从Windows平板电脑上拍照,但是没有找到它是怎么做的。

Firemonkey应该允许多平台开发,但我发现拍摄的所有内容仅适用于Android和iOS。

Embarcadero here提供的示例在Windows上不起作用,Windows似乎无法识别事件TakePhotoFromCameraAction1,因为任何带有此操作的按钮都不会显示在表单上。

我还尝试了this one,其他2人打电话给CameraComponentWebcamExample,我不记得我在哪里找到它们,但没有任何作用。

我想尝试直接访问Windows'相机应用程序,就像触摸键盘的第一个答案here,但我没有找到.exe。

我使用的是Delphi XE8,目标平台是Win32。有人可以帮我吗?

该设备是Fieldbook K80:logic-instrument.com/en/fieldbook-k80.php

1 个答案:

答案 0 :(得分:0)

我找到了使用Windows Camera的方法,也许其他人可能会感兴趣。由于库Winapi.ShellAPI:

,我执行Windows命令来启动相机应用程序
ShellExecute(0, 'OPEN', PChar('microsoft.windows.camera:'), '', '', 1);

感谢C#中的这篇文章:Run Camera App of Windows 10 from Desktop Application