Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法使用Windows生物识别框架捕获图像数据_Java_C++_Wbf - Fatal编程技术网

Java 无法使用Windows生物识别框架捕获图像数据

Java 无法使用Windows生物识别框架捕获图像数据,java,c++,wbf,Java,C++,Wbf,我正在使用WBF开发一个生物识别模块。我正在使用中给出的代码获取图像数据,这些数据被转换为.bmp文件并保存。我创建了一个DLL文件,其中包含与我使用WBF工作相关的所有代码。我正在使用Java Spring引导应用程序中使用此DLL。由此创建的jar通过.vbs文件运行,如下所示 Set shellObj = CreateObject("Shell.Application") shellObj.ShellExecute "C:\Program Files\Java\jre1.8.0_192\b

我正在使用WBF开发一个生物识别模块。我正在使用中给出的代码获取图像数据,这些数据被转换为.bmp文件并保存。我创建了一个DLL文件,其中包含与我使用WBF工作相关的所有代码。我正在使用Java Spring引导应用程序中使用此DLL。由此创建的jar通过.vbs文件运行,如下所示

Set shellObj = CreateObject("Shell.Application")
shellObj.ShellExecute "C:\Program Files\Java\jre1.8.0_192\bin\java.exe", "-jar MyApp.jar", "", "runas", 0
“runas”用于以管理员权限运行jar。“0”用于将其设置为不可见

我以前使用过Jar中的DLL,该DLL作为服务运行,使用。对于这一点,我在创建了一个会话(如和中所述)之后加入了它,它工作得非常好

现在我有两个场景

1)我使用中提供的代码。当调用following时,这种方法就会陷入困境

hr = WinBioCaptureSample(
            sessionHandle,
            WINBIO_NO_PURPOSE_AVAILABLE,
            WINBIO_DATA_FLAG_RAW,
            &unitId,
            &sample,
            &sampleSize,
            &rejectDetail
            );
也就是说,没有返回任何输出

2)我像使用我的服务一样使用

这将提示错误:

代码:0x80070005(访问被拒绝)


给出了常见的HRESULT值。这可能是因为AcquireFocus不能用于像我这样的应用程序。

试图推动社区“紧急”帮助会产生与缩进效果完全相反的效果。呃,很抱歉。从我所看到的情况来看——你一直在向microsoft支持小组寻求帮助——他们似乎也知道最重要的问题。