繁体   English   中英

C#UWP应用程序中的指纹扫描仪

[英]Fingerprint scanner in C# UWP application

背景

我想让我的问题尽可能具体,但仍然要给出为什么我要问的广阔背景...我的目标是创建一个全新的跨平台应用程序,该应用程序通过使用合理的高质量/准确度来结合指纹识别扫描器。 要求指出,应用程序必须允许快速连续地快速识别很多人(例如,结帐时的排队)。 以及与基于云的应用程序进行通信等其他工作...

我购买了价格合理的扫描仪(USB Hamster Pro 20-Secugen),并从硬件供应商处获取了.NET SDK和设备驱动程序。

最初,我曾设想过Xamarin应用程序,但是由于设备驱动程序仅适用于Windows,Linux和Android,因此我认为我只会适应Windows。 并且作为其全新的应用程序,为什么不使用UWP并利用UWP和Windows Store等的优势。 我想在C#.NET中开发此应用程序,并且理想地针对诸如Surface Pro Tablet之类的东西。

在检查SDK附带的第3方dll后,我注意到要启用自动开启(基于事件的扫描),方法签名需要窗口的句柄,该窗口的句柄将从设备驱动程序接收事件的消息。 文档说要重写接收“窗口”的WndProc来处理事件。

有了这个SDK(dll),我是否被迫使用WinForms或WPF? 我可以从UWP或控制台应用程序中捕获这些事件吗?

类似问题

在研究过程中,我发现了关于SO的这些类似问题,并且(我认为)它们表明UWP是不可能的。

.NET Windows服务中的消息泵

如何在UWP XAML MVVM应用程序上接收最简单的Windows消息?

UWP无法接收窗口事件消息,请您的供应商提供针对UWP的库。

或者,更实际一点,我建议分两个步骤进行操作,

首先编写一个处理扫描程序消息的WinForm/WPF应用程序(通过重写WndProc ),该窗口可以隐藏,因此用户甚至都不知道正在运行另一个桌面应用程序。

WinForm/WPF完成后,使用经典桌面应用程序和UWP应用程序之间的各种通信渠道将其与UWP应用程序连接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM