2017-12-19 6 views
2

우리는 더 많은 사람들이 사용하는 광범위한 내부 Halcon 라이브러리를 보유하고 있습니다. 이제 우리는 MVTec의 기능을 위해 이미 사용 가능하므로이 함수를 위해 특별히 작성된 HDevelop 예제에 직접 액세스 할 수 있다면 매우 유용 할 것입니다.내부 기능 설명에서 HDevelop 예제 열기

현재로서는 불가능합니다. MVTec은 앞으로이를 제공하지 않을 것입니다.

나는 약간의 진전을 보였지만 해결책을 찾지 못했습니다.

절차/편집 인터페이스/일반 문서/제안의 상자 중 하나에 텍스트가 채워져 있으면 HTML 링크가 생성됩니다. 가 Internet Explorer를 사용하여 HDevelop를 시작할 수 : HTML 문서에 대한 참조가 로컬 인 경우

<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> 

불행하게도, 그것은 ActiveX 개체를 지원하지 않습니다 HDevelop의 브라우저 내에서 열립니다. http로 시작하는 참조는 기본 브라우저에서 열립니다.

로컬 서버에서 로컬 파일에 액세스하고 기본 브라우저를 IE로 설정하지 않아도되는 다른 솔루션이 있습니까?

답변

1

간단한 HTML 파일을 생성하여 그것을 할 수 있습니다 :

enter image description here

이 있습니다 다음 .html 중에서 확장자없이 제안의 필드 중 하나에

<html> 
<body> 
<TT><A HREF="file:///D:/YourExample.hdev">Example</A></TT> 
</body> 
</html> 

을하고 그것을 참조 이 예제에 액세스 할 때 한 단계 더 나아갈 것입니다. 자동 리디렉션이 작동하지 않기 때문에 하이퍼 링크 "예"를 클릭해야합니다.