我已经创建了WinForms(C#)应用程序,并且我必须添加对内置Flash的支持。该设备是运行x64架构Windows 10 Professional(常见Windows 10)的Tablet PC。有什么办法吗?我的应用程序从内置摄像头捕获视频-我使用的是OpenCV Sharp,但我找不到使用内置手电筒的可能性。我只需要手动打开和关闭电灯即可。我找到了很多示例,但是只能通过UWP来实现,而我不能以任何方式将其添加到WinForms中。有谁知道在WinForms应用程序中使用内置手电筒的方法吗?
可以通过使用UwpDesktog NuGet软件包将Windows API添加到任何非UWP-C#项目中并添加以下引用:
c:\Program Files (x86)\Windows Kits\10\References\Windows.Foundation.FoundationContract\1.0.0.0\Windows.Foundation.FoundationContract.winmd c:\Program Files (x86)\Windows Kits\10\References\Windows.Foundation.UniversalApiContract\1.0.0.0\Windows.Foundation.UniversalApiContract.winmd c:\Program Files (x86)\Windows Kits\10\UnionMetadata\Facade\Windows.WinMD c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5\System.Runtime.WindowsRuntime.dll