嗨我正在使用指纹识别器的项目。我想知道是否有任何方法检测来自该设备的传入数据,我想要做的是: 当从指纹识别器检测到的数据显示一个表单(表单显示用户检测到的数据)时,但我一直搜索方法,他们都使用库,如果有任何解决方法,没有库?谢谢。c#检测来自USB端口的输入数据
该读者是U.are.U. 4500,在使用他们的SDK时,但是有任何方法检查指纹读取器是否正在发送数据。
我下载LibUSB.net,我想知道如果我可以解决这个问题,使用这个图书馆。
嗨我正在使用指纹识别器的项目。我想知道是否有任何方法检测来自该设备的传入数据,我想要做的是: 当从指纹识别器检测到的数据显示一个表单(表单显示用户检测到的数据)时,但我一直搜索方法,他们都使用库,如果有任何解决方法,没有库?谢谢。c#检测来自USB端口的输入数据
该读者是U.are.U. 4500,在使用他们的SDK时,但是有任何方法检查指纹读取器是否正在发送数据。
我下载LibUSB.net,我想知道如果我可以解决这个问题,使用这个图书馆。
这听起来像你需要的东西是这样的:
// event handler
protected void ScanDetected(sender object, args e)
{
Fingerprint fp = //data received
RespondToScan(fp);
}
internal void RespondToScan(Fingerprint _fp)
{
Person who = GetPersonWithFingerprint(_fp);
PersonForm pf = new PersonForm(who);
pf.ShowDialog();
}
internal Person GetPersonWithFingerprint(Fingerprint _fp)
{
Person person = null;
if (lotsOfSquigglyLinesAndSuch)
{
person = new Person();
person.FirstName = "John";
person.LastName = "Dillinger";
. . .
}
else if (someOtherCharacteristic)
{
. . .
}
return person;
}
// Form that will be invoked and display user's data:
class PersonForm: Form
. . .
string _firstname;
string _lastname;
public PersonForm(Person person)
{
_firstname = person.FirstName;
. . .
}
private void FormShow(sender object, eventargs e)
{
textboxFirstName.Text = _firstName;
. . .
}
// class to hold data
public class Person
{
string FirstName { get; set; }
string LastName { get; set; }
Picture Mugshot { get; set; }
. . .
}
这当然仅仅是伪代码给你如何进行一个总的想法 - 我提供正确理解你的处境。
嗯,我想我解释我的问题不好,这是我想要做的: 1.我已经检测到我的指纹读取器连接的USB端口 2.当指纹发送数据时,它发送什么并不重要,显示表单,表单显示的数据无关紧要 – user2461687
你有什么反对图书馆?任何这样相对神秘的东西肯定是(没有双关语意图的)最好是专门为该场景创建的库(如指纹阅读)处理。硬件制造商可能提供这样的,或者至少推荐一个软件包。 –
我问供应商,但只给出一个示例代码(非常有用),但它们的sdk中有任何函数,用于检测指纹是否被接收 – user2461687
显示示例代码和您使用的代码,我试图完成你的目标。 –