ブラウザから、Windowのアプリを起動する方法を調べています。
ブラウザでボタンを押す→activexを起動→Windowsアプリを起動です。
activexのocxは、どうやって作ればいいのでしょうか?
ocxの作り方をご存じの方、ocxの何のメソッドにWindowsアプリ起動
のコマンドを書けばいいかわかる方いらっしゃったら
教えてください。
それができたらいろいろ楽しいことになりますね
format c:
とかね
> activexのocxは、どうやって作ればいいのでしょうか?
ActiveX コントロールは、VB5 または VB6 にて作成できます。
他言語でも良ければ、ATL とか Delphi とか。
なお、ブラウザ上で実行させる事を目的とするのであれば、
IObjectSafety も実装した方が良いかと思います。
VB6 をお使いであれば、MSDN と共にインストールされるサンプルの
SAMPLES\VB98\IObjSafe\ にある IOBJSAFE.VBP と README.TXT をご覧ください。
また、下記の記事も参考になるかも。
http://support.microsoft.com/kb/252661/en-us
http://support.microsoft.com/kb/182598/ja
なお、ActiveX コントロール(ocx)そのものの実装方法については、
VB6 ヘルプ(MSDN Library)の目次から、下記の項を参照してください。
[Visual Basic ドキュメント]
└[Visual Basic の使用方法]
└[コンポーネント ツール ガイド]
└[ActiveX コンポーネントの作成方法]
開発環境は、Microsoft Visual Stdio2008でした
Visual Basic(VB6)を持っていないので
activexはあきらめるしかありませんね。
OCX に拘らないのであれば、VB2008 製の DLL を
<object id="foo" style="width:300px; height:300px;"
classid="WindowsControlLibrary1.dll#WindowsControlLibrary1.UserControl1"></object>
のように指定すれば、HTML ページ上から呼び出せますよ。
ただし実行させるためには、それぞれのクライアント側で
セキュリティ許可の変更が必要になりますが…。
ツイート | ![]() |