タイトル : Re: ASP.NETで電卓を起動させる方法 投稿日 : 2005/01/24(Mon) 16:03 投稿者 : 魔界の仮面弁士
> ASP.NETで電卓を起動させる方法をご存知の方いらっしゃいませんか? サーバー側で起動させたいのでしょうか? クライアント側で起動させたいのでしょうか? > Shell("Calc.exe", AppWinStyle.NormalFocus) サーバ側起動を行いたいのでしょうか? ASP.NETの稼動サーバ(通常はIIS)は、「サービス」であり、 通常、デスクトップとの対話がなされません。もし、上記で 起動させる事ができたとしても、アプリは非表示で動作するでしょう。 > ASP.NETはサーバープログラムなので、クライアントのアプリを起動 > するのはVBScriptかな?っと思い上記コードをVBScriptに記述してみた クライアント側起動を行いたいのでしょうか? 基本的に、ブラウザ上から クライアントのexeを呼び出す事はできないと思ってください。 (ブラウザ側のセキュリティ設定を甘くすれば別ですけど) 「任意のexeが勝手に起動されるWebページ」が作れたら、 セキュリティホールになってしまいますよね。 > のですが、”型が一致しません”というエラーが発生しました。 VBScriptには Shell関数がありませんので、エラーになってしまうと思います。 というよりも、VBScriptには外部アプリを呼ぶ機能自体がありませんので、 何らかのActiveXコンポーネントを経由しないと呼び出せません。WMIとかWshShellとか。 |