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

时间:2017-07-04 01:43:13

标签: c# .net wpf xamarin uwp

背景

我想尽可能详细地提出我的问题,但仍然提供了我为什么要问的广泛背景...... 我的目标是创建一个全新的跨平台应用程序,该应用程序通过使用合理的高质量/精确扫描仪来结合指纹识别。要求声明应用程序必须允许快速连续快速识别许多人(例如结账时的线路)。除了做其他事情,比如与基于云的应用程序等进行交流......

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

最初我曾想象过一个Xamarin应用程序,但由于设备驱动程序仅适用于Windows,Linux和Android,我认为我只会满足于Windows。而作为一个全新的应用程序,为什么不使用UWP并享受UWP和Windows Store等的好处....我想在C#.NET中开发这个应用程序,理想的目标是像平面专业平板电脑。

在检查随SDK提供的第三方dll时,我注意到要启用自动启动(基于事件的扫描),方法签名需要窗口的句柄,该句柄将从设备驱动程序接收事件的消息。文档说要覆盖接收窗口的WndProc"处理事件。

问题

使用此SDK(dll)我是否被迫使用WinForms或WPF?我是否可以通过UWP或控制台应用程序捕获这些事件?

类似问题

在我的研究中,我在SO上发现了这些类似的问题,并且(我认为)他们认为UWP是不可能的。

Message pump in .NET Windows service

How to receive simplest Windows message on UWP XAML MVVM app?

1 个答案:

答案 0 :(得分:2)

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

或者,更实际的是,我建议分两步执行此操作,

首先编写一个处理扫描程序消息的WinForm/WPF应用程序(通过覆盖WndProc),该窗口可以隐藏,这样用户甚至不会知道还有另一个桌面app运行。

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

相关问题