我正在开发一个用Python实现生物识别集成的项目,我使用ctypes库来完成这种集成。
我在生物识别读卡器上接收触摸事件时遇到问题。
我在C / C ++中的示例,创建一个消息映射,链接函数以接收生物识别读取器的事件,是触摸事件,插件等。
这里将枚举器声明为WMUS_FP_NOTIFY:
enum { WMUS_FP_NOTIFY = WM_USER+1 };
这里声明了消息映射:
BEGIN_MSG_MAP(CEnrollmentDlg)
MESSAGE_HANDLER(WMUS_FP_NOTIFY, OnFpNotify)
END_MSG_MAP()
以下是事件发生时将执行的函数声明:
LRESULT OnFpNotify (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
以下是作为参数创建的地图传递的消息
DPFPCreateAcquisition(ePriority, GUID_NULL, DP_SAMPLE_TYPE_IMAGE, m_hWnd, WMUS_FP_NOTIFY, &m_hOperationEnroll)
我需要将其转换为python,因此我可以捕获生物识别读取器传递的事件。我尝试了几种方法,其中一种方法是创建一个WINFUNCTYPE,但是当我运行我的代码时,触摸生物识别阅读器时没有通过触摸任何事件。