2017-12-19 16 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> 

をし、それを参照しますこの例にアクセスすると、自動リダイレクトが機能していないため、ハイパーリンク「例」をクリックする必要があります。

関連する問題