• ベストアンサー

javaからブラウザ起動し、終了感知したい

javaコンソールアプリでブラウザを起動して、 ブラウザが閉じられた場合、コンソールにブラウザが閉じられましたというメッセージを出したいです。 そのようなことが可能でしょうか? javaでブラウザを開くのはjava.awt.Desktopのbrowseメソッドを使うなど、いろいろ出てくるのですが、ブラウザの終了どのように感知するのか調べても出てこないため質問しました。

  • 2e3
  • お礼率58% (23/39)
  • Java
  • 回答数1
  • ありがとう数2

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

  • ベストアンサー
  • int3
  • ベストアンサー率34% (65/190)
回答No.1

java.awt.Desktopのbrowseだとやりっぱなししかできない?ようなので ProcessBuilderで起動して、waitForでプロセスの終了をまつとかですかね。 http://stackoverflow.com/questions/6448993/launching-and-closing-a-native-browser-that-points-to-web-app

2e3
質問者

お礼

求めているものはまさにこれです。 ありがとうございました。

関連するQ&A

  • Javaコンソールが消えない

    アプレットを使用したページを見ると Javaコンソールが起動し、アイコンがタスクトレーに出てきます。 大概は、ブラウザを終了すればJavaコンソールも終了するようですが 時々、Javaコンソールのアイコンが残っていることがあります。 「Alt」+「Tab」で画面を切り替えたり タスク マネージャを見てみたりするのですが ブラウザもJava関係のモノも起動しているようには思えません。 ただ、タスク マネージャのプロセスにIEXPLORE.EXEがあり それを殺すと終了するようです。 この状態は正常なのでしょうか? 殺す以外に回避方法があれば、教えてください。

    • ベストアンサー
    • Java
  • Javaコンソールについて

    IE6でアプレットを使用したページを見ると Javaコンソールが起動し、アイコンがタスクトレーに出てきます。 大概は、ブラウザを終了すればJavaコンソールも終了するようですが 時々、Javaコンソールのアイコンが残っていることがあります。 「Alt」+「Tab」で画面を切り替えたり タスク マネージャを見てみたりするのですが ブラウザもJava関係のモノも起動しているようには思えません。 ただ、タスク マネージャのプロセスにIEXPLORE.EXEがあり それを殺すと終了するようです。 殺す以外に回避方法があれば、教えてください。 <一番欲しい回答は、 IEXPLORE.EXEを殺すと、終了時に『設定を保存しています』でフリーズし 正常シャットダウンが出来ないことがあります。 ちなみに、OSはWindowsXPと2000です。

  • ブラウザからの要求後のJAVAの動作について

    ブラウザからの要求後のJAVAの動作について javaWEBアプリにおきましてブラウザからの要求直後にブラウザを閉じた場合、要求を受け動作しているJAVAプログラム(スレッド)の動作はどうなるのでしょうか? ブラウザ終了後にスレッドは中止されるのか、それともスレッド処理は最後まで実行されレスポンスを返すブラウザが無いだけなのか分かりません。 ご存知の方がいましたらご回答をお願いいたします。

  • Yブラウザの終了

    問題が起きたので、Yブラウザを終了します。 というメッセージが頻繁に出る。 playストアを調べたら、Yブラウザアプリは、デバイスに対応しなくなりました。詳しくはデベロッパーにおたずねください とメッセージがあった。 どうなっているんでしょうか。 ※OKWAVEより補足:「Lenovo:タブレット(Yoga・MIIX等)」についての質問です。

  • Javaが起動しない

    「JavaアプレットからJavaScriptおよび/またはJavaScriptからJavaアプレットに情報を送信できない状態にあります。 ブラウザとJavaアプレットをスクリプト可能にしてください。」 っていうメッセージが出るんですが、どのように対処すればJavaが起動するようになりますか? お手数ですが、よろしくお願いします。

  • 1つのPCに異なるバージョンのJavaを入れた場合

    Javaアプレットを必要とするあるアプリケーション(ウェブブラウザーから起動するもの、現在はIEを使用)をPC(Windows2000,SP4)にインストールしているのですが、このアプリケーションのバージョンによって、要求するJavaのバージョンが異なっています(1.3.xか1.4.x)。 1つのPC上で双方のバージョンを起動させたいため、PCに両方のJavaバージョンをインストールし、Javaコンソール設定で起動させたい方のJavaバージョンを選んでいるのですが、ブラウザを開きJavaコンソールを見ると、常に1.4.xが使われてしまいます。1.3.xが必要なアプリをあけるときは1.4.xをアンインストールなどしている始末です。。 双方のJavaバージョンをインストールした状態で、起動するアプリの必要とするJavaバージョンを強制的に設定するにはどの用にすればよいでしょうか。 どうかご教示ください。

  • Java7 verup21にアップデート後動作せず

    Javaのアップデートを行うとバージョン確認のサイトでエラーになるようになりました。 どなたか対処方法を教えて下さい。 ■パソコン環境 ・Windows Visata Home Premium Service Pack2 (32bit) ■ブラウザーバージョン ・IE9: 9.0.8112.16421 ・Chrome: 26.0.1410.64m ・FireFox: 20.0.1 ■症状 1)定期的に表示されるJavaのアップデートメッセージに従い、アップデートを実施し最新(Java7 update21)に更新。 2)Javaのサイトのバージョン確認「Javaの有無のチェック」ページで無反応となる。 3)3つのブラウザーを使用しているがすべてにおいて、エラーとなる。   具体的には以下の挙動を示しています。  ◆IE9の場合: 少し待っていると「java.comは応答していません」というメッセージがブラウザーの下方に現れ、さらに待つと 「次のプラグインは応答していません:Java(TM) Platform SE 7 U21 強制終了しますか?」 のメッセージが出ます。  ◆Chromeの場合: しばらく待っていると、 「次のプラグインは応答していません:Java(TM) Platform SE 7 U21 強制終了しますか?」 のメッセージが出ます。  ◆FireFoxの場合: 全くの無反応です。 ブラウザー下段に「www.java.comの応答を待っています」のままで反応が有りません。 しょうがなくブラウザーを閉じ再度起動させると、 「Firefoxは起動していますが応答しません。新しいウィンドを開くにはまず既存のFirefoxプロセスを終了させるかコンピューターを再起動させなければなりません」 のメッセージが出現します。 ■行ったこと ・Java7 update21をアンインストールして再度インストールしても状況は変わりません。 ・JavaのバージョンをJava6 update45をインストールすると問題なく動作するようになります。 とりあえず現状はJava6 update45を使用している状況です。

  • JAVAをインストールしても起動しません。

    気づいたらJAVAが起動しなくなりました。 現在の自分にとってこれは凄い損害となるため、 早めに修正したいことです。 また起動するとき以下のメッセージがでます。 (あまり記憶していない為、非常に曖昧ですがご容赦ください) 同一プロセスないで仮想マシンが... 仮想マシンが... 致命的エラー... JAVAをインストールしても同じでした。 二回もインストールしたのですが。 因みにオペレーションシステムはWindowsXP HomeEdition Version2002 Service Pack2でブラウザはWindows Internet Explorer7です。 昔はMicrosoft Internet Explorer6を使用していましたが問題ありませんでしたしWindows Internet Explorer7を使用して間もないときは JAVA起動されていました。 因みにブラウザの設定ではJAVAは動作するようになっています。 これは何が原因なのでしょうか?

  • Javaのソースコードを教えてください!

    Javaのソースコードを教えて欲しいです コンソールに表示して3×3の○×ゲームを作ります 条件は ・メソッドを必ず使う ・〇‪✕‬ゲームをJavaのコンソール(println()やprint())を用いて作成 ・○×を書く場所は、数値を入力して対応した場所に〇や‪✕‬を出力 ・勝利判定などゲームができる所までは作成しない ・見た目なので、「この数値はここに書く というようなナビゲーション」、「実際に入力しした後の盤面」は実装するとこ ・9回入力したらゲーム終了 です

  • ブラウザ上でMIDIを演奏したいのですが。

    Sequencerクラスのstart()メソッドを用いて、 MIDIを演奏するプログラムを組みました。 アプリケーションではMIDIファイルを演奏できるのですが、 同様のことをブラウザ上(アプレット)で行おうとすると、 エラーメッセージは出ないのですが、音が鳴りません。 アプレットビューアで実行すると音が鳴るので、 ブラウザ側に原因があると思うのですが、解決法がわかりません。 ブラウザ上でMIDIを扱う命令(JAVA2)を実行できるように、 JAVA2に対応させるためのプラグインをブラウザ(IE5,5)に組み込み、 アプレットを起動するhtmlファイルをJava2に対応するように、 Sunのホームページにあるコンバータを使ってコンバートしました。 何か解決策があったら教えてください。お願いします。

専門家に質問してみよう