如何使用C ++在Web浏览器中填充输入控件?

时间:2011-05-23 03:12:28

标签: c++ internet-explorer-8 internet-explorer-7

我有可以读取国民身份证的智能卡读卡器,但是用于阅读的SDK和示例项目是使用C ++的Boland C ++项目。

我的产品是一个Web应用程序,其表单只提供给用户填写并在Internet Explorer 7,8中运行。

如何使用C ++填写Web浏览器中的Web表单

1 个答案:

答案 0 :(得分:0)

您将读取智能卡的功能包装为ActiveX控件,并导出必要的方法以允许表单查询控件。在表单中,编写将根据其GUID实例化ActiveX控件的Javascript,并调用导出的方法从智能卡中检索数据并填充表单。

为此,您需要允许IE运行ActiveX控件(默认情况下已禁用),并安装控件。如果无法实例化控件,您还可以通过提供链接使用户从服务器下载控件变得简单。

当ActiveX控件发出信号和事件(例如插入卡片)时,您也可以使用Javascript触发,但这是可选的。