ブラウザからアプリを起動


しのうえ  2009-09-04 06:44:24  No: 101962

ブラウザから、Windowのアプリを起動する方法を調べています。
ブラウザでボタンを押す→activexを起動→Windowsアプリを起動です。

activexのocxは、どうやって作ればいいのでしょうか?
ocxの作り方をご存じの方、ocxの何のメソッドにWindowsアプリ起動
のコマンドを書けばいいかわかる方いらっしゃったら
教えてください。


だけど  2009-09-04 08:34:11  No: 101963

それができたらいろいろ楽しいことになりますね

format c:

とかね


魔界の仮面弁士  2009-09-04 08:41:14  No: 101964

> 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 コンポーネントの作成方法]


しのうえ  2009-09-05 02:38:46  No: 101965

開発環境は、Microsoft Visual Stdio2008でした
Visual Basic(VB6)を持っていないので
activexはあきらめるしかありませんね。


魔界の仮面弁士  2009-09-05 06:25:16  No: 101966

OCX に拘らないのであれば、VB2008 製の DLL を

<object id="foo" style="width:300px; height:300px;"
 classid="WindowsControlLibrary1.dll#WindowsControlLibrary1.UserControl1"></object>

のように指定すれば、HTML ページ上から呼び出せますよ。

ただし実行させるためには、それぞれのクライアント側で
セキュリティ許可の変更が必要になりますが…。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加