【问题标题】:How to access camera on a Windows tablet with Firemonkey?如何使用 Firemonkey 访问 Windows 平板电脑上的摄像头?
【发布时间】:2017-08-04 08:57:53
【问题描述】:

就像我在标题中写的那样,我想从 Windows 平板电脑上拍照,但不知道怎么做。

Firemonkey 应该允许多平台开发,但我发现拍照的所有东西都只能在 Android 和 iOS 上运行。

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

我也试过this one,还有另外两个叫CameraComponentWebcamExample,我不记得我在哪里找到它们了,但没有任何效果。

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

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

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

【问题讨论】:

  • 那是因为仍然没有使用这些操作为 Windows 实现捕获
  • Delphi 11 还是这样吗?

标签: delphi firemonkey delphi-xe8


【解决方案1】:

我找到了一种使用 Windows 相机的方法,也许其他人可能会感兴趣。感谢 Winapi.ShellAPI 库,我执行了一个 Windows 命令来启动相机应用程序:

ShellExecute(0, 'OPEN', PChar('microsoft.windows.camera:'), '', '', 1);

感谢这篇 C# 帖子:Run Camera App of Windows 10 from Desktop Application

【讨论】:

  • 很好,可以先从命令行尝试,在 Win11 上似乎可以正常工作,例如启动 microsoft.windows.camera:
猜你喜欢
  • 1970-01-01
  • 2012-03-24
  • 1970-01-01
  • 1970-01-01
  • 2016-01-03
  • 2014-04-27
  • 2017-07-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多