我制作了一个.net程序来捕获并验证指纹以验证员工的身份。
我们使用的一个程序是用Delphi编写的。所以我正在寻找一种方法来使用.net对用户进行身份验证,然后打开Delphi程序并传入此用户凭据。
如果我能填写登录屏幕,即使Delphi程序是开放的,也是最好的。但如果那是不可能的,至少我需要打开程序并传递凭据。
答案 0 :(得分:3)
您可以发送一条Windows消息 - 请参阅此question。
您可以将一个COM对象添加到您的Delphi应用程序中并从您的.NET应用程序(更现代的解决方案)中调用它。
答案 1 :(得分:1)
一个更好的选择我猜,因为你可以编辑这两个程序,就是创建一个.NET库来进行生物识别身份验证并从Delphi程序中调用它。怎么样?检查JEDI项目,在Jcl(它是免费的)中,您可以找到如何实例化.NET VM,加载库和调用方法(必须标记为COMVisible)。
答案 2 :(得分:0)
据我了解,这是您的要求。带星号的项目是您需要回答的项目:
(*).Net程序如何检查Delphi程序是否正在运行?
(*).Net程序如何启动Delphi程序并等待它运行?
.Net文件在商定的文件夹中创建.ini文件。
(*).Net文件如何发送一个简单的“有一些凭证可以提取” - 给Delphi应用程序发送消息。
Delphi程序读取ini文件。
不,这不是一个完整的答案。所以,downvoters,让我一个人! :-)不知道为什么我觉得需要解释。