ブラウザから別PCのアプリケーションを実行したい

このQ&Aのポイント
  • ブラウザから別PCのアプリケーションを実行する方法について調べた結果、「オートメーションサーバーはオブジェクトを作成できません。」というエラーが発生してしまいました。
  • 現在、使用しているのはXAMPPをインストールしたWindows XPで、Internet Explorer 8を使用しています。
  • 社内のみで使用するwebアプリケーションを作成しており、PHPで開発しています。しかし、他のPCからはアプリケーションにアクセスできません。解決策をご教示いただけると幸いです。
回答を見る
  • ベストアンサー

ブラウザから別PCのアプリケーションを実行したい

社内のみで使用できるwebアプリケーションを作成しています。 現在xamppをインストールしてサーバーを作り、webアプリケーションはphpで作成しています。 OSはwindowsXP、ブラウザはInternetExplorer8です 「webブラウザから特定のPC((A)とする)のローカルアプリケーション(を動作させるvbsを実行)する」がやりたいことです。 現状では http://localhost/○○/△△.phpにアクセスし、あるボタンを押すと jabascript cmd() が実行され、さらにvbsが実行されます。 そのvbsで、PC(A)のローカルアプリケーションが実行されます。 しかし、http://192.xxx.xx.xx/○○/△△.phpからjavascriptを実行しようとしても 「オートメーションサーバーはオブジェクトを作成できません。」というエラーになってしまいます。 他のPCからはhttp://localhost/○○/△△.phpにはアクセスできません。 社内のどのPCからアクセスしてもPC(A)のローカルアプリケーションが実行されるようにしたいのです。 いろいろと検索してみたのですが何分初心者なので、権限?セキュリティのことなどわからないことが多く、具体的な解決方法が見つかりません。 ブラウザからアプリケーションを実行するということが簡単にできないことはわかっているのですが、 全く方法はないのでしょうか? 何か良い方法があれば教えていただきたいです。 よろしくお願いいたします。 ちなみに以下はjavascriptの内容になります。 function cmd(){ var obj = new ActiveXObject("WScript.Shell"); obj.Run("C:/xampp/htdocs/○○/□□□.vbs"); }

質問者が選んだベストアンサー

  • ベストアンサー
  • luka3
  • ベストアンサー率74% (294/395)
回答No.1

私が用いてる方法はタスクスケジューラを利用することです。 まずコントロールパネルのタスクから、タスクの追加を行います。 実行する .js をそのまま登録でいいと思いますが、 質問者さんの場合ですとあいだに js を入れる必要がないような気がします。 .vbs を登録でいけるんじゃないでしょうか。 心配であれば例えばバッチファイルを書いてそれを登録するとかでもいいです。 タスクの名前はなんでもいいですが、仮にEXECJSとします。 「1回だけ実行」にして日付と時刻はとりあえず過去の時間を入れておきます。 念のためタスクを右クリックから「タスクの実行」をして動作確認をしてください。 phpでは実行するタイミングで exec("schtasks /run /tn EXECJS"); とします。

batbatbatnnn
質問者

お礼

素早い回答ありがとうございます。 教えていただいた方法でばっちり実行できました。 長い間悩んでいたので本当にうれしいです。 どうもありがとうございました!!!

関連するQ&A

  • WEBブラウザから指定したアプリケーションの実行

    ------------------------------ 開発/実行環境 ------------------------------ HOST OS:Windows7/XP(CLIENT OSも同環境) DEVELOP:XAMPP 1.8.0(Apache 2.4.2/MySQL 5.5.25a/PHP 5.4.4) BROWSER:Firefox 14.0.1(WEBブラウザでの実行) CLIENTS:Local Connent(ローカル環境下でホストへ接続) ------------------------------ 上記環境下でWEBブラウザ(Firefox)から指定(登録)した アプリケーションを実行する方法を教えてください。  例)PowerPoint 2003 + 指定ファイル    PowerPoint 2010 + 指定ファイル

  • XAMPPでのPHPがうまく実行されない。

    XPパソコンに、書籍を参考にXAMPP1.6.5(日本語版)をインストールしました。 そこで本に書いてある通りに、Apacheを起動し、ブラウザで http://localhost/ にアクセスしました。 本では、大きくXAMPPと表示されるとかいているのですが、 It Works! とだけ表示される状態です。 それでもかまわず、htdocsと言うフォルダにwebappと言うフォルダを作り、PHPエディタというエディタで「こんにちは」と表示される簡単なindex.htmlと言う名前のファイルを作ってそのwebappに保存しました。 そして、ブラウザで http://localhost/webapp/index.html と入力してEnterしたのですが、Not Foundと表示されてうまく行きません。 ところが、確かにwebappの中にはindex.htmlがあり、それをダブルクリックすると、その「こんにちは」 と表示されるのです。 そのときのブラウザにのURL欄には localhost/c:/xampp/htdocs/webapp/index.html となっているのです。 この方法で行けば一応できるのかもれませんが、本来、 http://localhost/webapp/(ファイル名) として実行されなければならないはずです。 この、本来の方法でPHPなり、HTMLなりのソースコードを実行させたいのですが、回等よろしくお願い致します。 因みにApacheは2.2.6、PHPは5.2.4です。

    • ベストアンサー
    • PHP
  • PHPファイルをブラウザから観る方法を教えてくださ

    技術評論社の”ゼロからできるPHP+MySQL Wwbシステム構築”という本で勉強を始めたものです。 その準備として、付属CDをインストールし、xamppコントロールパネルアプリケーションの作成はうまくいったのですが、テキストをトレースするための準備として(自分ではlocalhostだと思っている) xamppフォルダ内のhtdocsフォルダ内に入れた  sample.PHPファイルをブラウザからのアクセス(◆http://localhost/samplePHP/) で見ることが出来ません。 「サーバ内にフォルダが発見出来ない」 と出てきます。 テキストエディタでは、開くことが出来す。 カテゴリは、[技術者向]コンピュータとさせて頂きましたが、 当方勉強を始めたばかりの初心者です。 詳しい方、勉強したことがある方、どうかご助力よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 勉強中のPHPのファイルが、突然ブラウザで確認できなくなった。

    PHPを勉強中です。 XAMPPを利用して書籍の通りに勉強している初心者です。 作成したPHPファイルを、昨日まではブラウザからアドレスを入力して(localhost/・・・)、そのファイルが正常に表示されていたのですが、本日から突然、下記のようなエラーがでてしまいます。 Access forbidden! 要求されたオブジェクトへのアクセス権がありません。 読み込みが許可されていないか、 サーバが読み込みに失敗したかでしょう。 サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。Error 403 localhost 昨日の勉強では、htaccessを利用してBASIC認証などの学習をおこないました。昨日は、うまくログインとパスワードを認証してログイン する形で、ブラウザでPHPファイルを表示できておりました。 このことが関係しているのかわかりませんが、 本日は、ブラウザでアドレスを入力しても、どのPHPファイルもみることができません。 ど素人なもので、なにが原因かつかめず、どう質問してもいいかわからない情況です。申し訳ございません。 XAMPPを最初からインストールしなおせば解決するでしょうか・・・。 その場合、MySQLで作成したデーターベースも消えちゃって、 すべて最初からってことになるのでしょうか・・・。 あーもう わからない。。。 直感的な回答だけでもいいのでよろしくお願いします。

    • 締切済み
    • PHP
  • WEBブラウザから任意フォルダを開く方法

    ------------------------------ 開発/実行環境 ------------------------------ HOST OS:Windows7/XP(CLIENT OSも同環境) DEVELOP:XAMPP 1.8.0(Apache 2.4.2/MySQL 5.5.25a/PHP 5.4.4) BROWSER:Firefox 14.0.1(WEBブラウザでの実行) CLIENTS:Local Connent(ローカル環境下でホストへ接続) ------------------------------ 上記環境下でWEBブラウザ(Firefox)から、デスクトップ ・ウィンドウやローカル上の任意フォルダを開く方法を 教えてください。

  • PHPがLocalhostのフォルダ内で実行できない

    WindowsVista でPHPを使っています。 XAMPPを、D:/Program Files にインストールし、 http://localhost/echo.php は、正常に実行できました。 しかし、この「echo.php」ファイルを、 http://localhost/work/echo.php に移すと、実行できません。 なぜなのでしょうか。 お手数をおかけして申し訳ありません。 教えてください。

    • ベストアンサー
    • PHP
  • Xampp。Localhostでは正常だがLAN上の他PCからアクセス

    Xampp。Localhostでは正常だがLAN上の他PCからアクセス不可です。 XamppをWindows2008Serverに普通にCドライブインストール → httpconfを書き換えd:\webにドキュメントルートを変更 → webフォルダにhtmlやcgiやphpファイルを保存 → サーバーのIEでhttp://localhost/index.htmlを叩くと正常に表示動作します。(cgiやphpも正常) しかし、LAN上の他のPCのIEでhttp://サーバーのIP/index.htmlを叩いてもページが表示されません。LAN上の他のPCは単にHUBで接続されているだけです。ルータなどは介していません。 どうすればLAN上の他のPCからアクセスすることができるようにさせれるのでしょう。 ちなみに私は今回始めてXamppを使っています。

  • xamppでも自宅開発環境構築について質問させてください。

    xamppでも自宅開発環境構築について質問させてください。 ローカルでの開発環境を作ろうと思ってxamppをwindows7に入れたのですが、webブラウザからアクセスできなくて困っています。 いろいろ調べて他からのアクセスを切り、自分だけアクセスできるようにhttpd-xampp.confの中にAllow from localhost (127.0.0.1)などを試したのですが、Access forbidden、Error 403が返ってきてしまいます。 もう完全にお手上げ状態です・・・・。 誰か助けてください。よろしくお願いします。

    • 締切済み
    • PHP
  • LAN外のPCから自宅PCのWEBアプリケーションを使いたい

    こんにちは いつもお世話になってます。 以前「webサーバー公開できない。(AIR-EDGE使用)」 という質問を投稿したものです。 質問の書き方がよくなかったので、改めてわかりやすく文を書き直しました。 よろしくお願いします。 tomcatを使ってWEBアプリケーションを作成したのですが LAN外のネットワークのまったく異なるパソコン外部のパソコンからアクセスしようとすると 「ページを表示できません」 と表示されます。 何が原因なのかわかりません。 【作業手順】 (1)自宅PCでインターネットに接続 (2)自宅PCでTOMCATを立ち上げる (3)自宅PCでapacheを立ち上げる (4)自宅PCの電源をつけたまま会社へ行き (5)会社のPCから 「http://xxx.xxx.jp/"コンテキスト名"/filemei.jsp」 にアクセスしようとする。 (6)「ページを表示できません」とエラーが出る。 (7)ping xxx.xxx.jp コマンドではPINGも飛んでいない。 ローカル(xxx.xxx.jp=localhost)ではもちろんページが表示でき、 アプリケーションも何も問題なく動きます。 tomcatはapacheと連携しています。 LAN外のPCから自宅PCのWEBアプリケーションを使いたいのですがどうしたらよろしいでしょうか もし解決方法ご存知でしたら教えていただきたいと思います。 よろしくお願いいたします。 (※)「xxx.xxx.jp」DDNSで登録しているドメイン

  • Mac(snowLeopard)でPerlでウェブアプリケーションを作

    Mac(snowLeopard)でPerlでウェブアプリケーションを作成しています。 まずは、web共有サーバーで自分のローカルアドレスを設定し、簡単なcgiスクリプトを書いて(Print関数の記述)、ブラウザでアクセスしたのですが表示されません。 アドレスは以下ですが、この前に何か指定しなければいけないのでしょうか? または階層の表記が間違っていますか? http://XXX.XXX.XX.X/Library/WebServer/CGI-Executables/◯◯◯.cgi

    • ベストアンサー
    • Mac