我们有一个广泛的内部Halcon库,越来越多的人使用它。现在我们已经到了这一点,如果我们可以直接访问专门为此函数编写的HDevelop示例,它将非常有用,因为它已经可用于MVTec的函数。
目前这是不可能的,MVTec将来不会提供这个(他们的话)。
我取得了一些进展,但我无法找到解决方案。
如果在“程序/编辑界面/一般文档/建议”中的某个框中填写了文本,则会生成HTML链接。是否可以使用Internet Explorer启动HDevelop:
<html>
<head>
<script type="text/javascript">
function foo() {
var WshShell = new ActiveXObject("WScript.Shell");
var oExec = WshShell.Exec("hdevelop.exe");
var input = "";
while (!oExec.StdOut.AtEndOfStream) {
input += oExec.StdOut.ReadLine() + "<br />";
}
if (input)
document.getElementById("dummy").innerHTML = input;
}
</script>
</head>
<body onload="foo();">
<code id="dummy"></code>
</body>
</html>
不幸的是,如果对HTML文档的引用是本地的,那么它将在HDevelop的浏览器中打开,该浏览器不支持ActiveX对象。如果引用以http开头,则会在默认浏览器中打开。
是否有其他人有其他解决方案,不需要本地服务器访问本地文件并将默认浏览器设置为IE?