【发布时间】:2015-10-18 17:39:16
【问题描述】:
我已经为WinBioCaptureSample 创建了一个原生 C++ 插件,我已经对其进行了测试,并且在命令窗口中单独运行原生代码时它可以工作(使用节点 ./test.js)。但是,当我尝试在电子应用程序中运行它时,应用程序会阻塞。
我已将问题缩小到 WinBioCaptureSample 函数需要窗口焦点这一事实(如果我传递其他内容,一切正常)。但是,似乎在 Electron 应用程序中,从来没有窗口焦点(因为它可能被封装了?)。这是一个很长的镜头,但是有人已经遇到过同样的问题或类似的问题吗?
一个可能的解决方案是打开一个单独的命令窗口,但这会很丑陋,并且万一用户关闭此窗口,问题仍然存在。
【问题讨论】:
-
本机绑定应该针对电子(而不是节点)标头进行编译。你已经这样做了吗?
-
嗨,我提供了我自己问题的答案,但它似乎已被删除。无论如何编译不是问题,我只需要窗口焦点。
-
您可能希望将其添加到问题中以供将来参考:)
标签: c++ fingerprint electron