• 締切済み

javaアプリケーションの起動方法について

通常WINDOWS上でJAVAアプリケーションのjarファイルをダブルクリックするとアプリケーションが立ち上がりますが、例えばシフトキーを押しながらダブルクリックして立ち上げるとGUIの表示を変えたりといった、条件分岐をしたいのですが、そもそもJAVAでこう言ったことが可能なのでしょうか?参考情報やサイトなどがあれば教えてください。

  • Java
  • 回答数2
  • ありがとう数2

みんなの回答

回答No.2

Java単体ではちょっと思いつかなかったのでVB利用してちょっとイレギュラーな方法を・・・ Private Declare Function GetAsyncKeyState Lib "USER32" (ByVal vKey As Long) As Integer Private Sub Main()   If GetAsyncKeyState(vbKeyShift) Then     //ここにJavaアプリ起動コマンドを突っ込む(shift押下)   Else     //ここにJavaアプリ起動コマンドを突っ込む   End If End Sub SWTとかでもuser32.dll呼び出して同じような処理をすればできるかもしれない(SWT詳しくないので適当なこといってるかもしれず)

chan0106
質問者

お礼

早速の返答ありがとうございます。 SWTで出来るかどうか調べてみます。貴重な情報ありがとうございます。

回答No.1

起動用のショートカット複数作って起動時パラメータで条件分岐するってのはどうでしょ?

chan0106
質問者

お礼

早速のご返答ありがとうございます。 私もこの方法しかないのかなと思っているのですが、JAVAでキーを押しながら立ち上げが出来るのであればそちらを選択したいと考えています。

関連するQ&A

  • Java 条件によって起動させない

    お世話になります 宜しくお願い致します。 JavaでGUIアプリケーションを開発しております。 そこで、 デスクトップ上にjarのショートカットをダブルクリックで起動し GUIアプリを最小化します。 その後もういちどデスクトップ上の同じショートカットをダブルクリックで起動したときに 既に起動されているjarを最小化状態から通常表示にする(2回目は起動させない) というようなことはできるのでしょうか できるのであれば、参考資料または検索エンジンでどうやったら上記の事象を検索できるか 教えて頂ければ大変ありがたいです。 宜しくお願い致します。

    • ベストアンサー
    • Java
  • javaアプリケーションについて

    javaアプリケーションについて javaでアプリケーションを作る場合、パズルや神経衰弱など色々あると思いますが何から手を付けたほうが良いでしょうか? 環境はeclipseでCui.jar,Gui.jarを作った位の素人ですが作るものに迷ってるので何が一番簡単でしょうか?

    • ベストアンサー
    • Java
  • Javaアプリケーションの配布方法

    Javaで mail.jarを使用するアプリケーションを作成したのですが、どのように配布すればいいのか良くわかりません。 メインのクラスを指定したMANIFESTファイルを作成して jarファイルを作成するところまではいいのですが、 mail.jarなどの外部のライブラリをどのように含めればいいのかわかりません。 できれば、作成する jarのなかに mail.jarも含めてしまい各クライアントで Classpathの設定など面倒なことはせずに jarファイルのダブルクリックで実行させたいのですが、可能でしょうか。

    • ベストアンサー
    • Java
  • Javaアプリケーションをダブルクリックで起動させるには?

    今eclipseでJavaアプリケーションをつくっているのですが、 ダブルクリックで起動できるようなアプリケーションにするためには (.jarの形にするためには)どうしたらいいでしょうか? eclipse内で実行したらちゃんと動いたのですが… プログラミング初心者なのでできるだけわかりやすくご説明くだされば助かります。

  • javaでjarファイルがうまく起動できません。

    javaでjarファイルがうまく起動できません。 jarファイルは出現するのですが…。 ダブルクリックすると以下のエラーが出ます。 "failed to load main-class manifest attribute" 下記のURLのやり方を両方やりましたがうまくいきません。 http://allabout.co.jp/internet/java/closeup/CU20060305A/index3.htm http://www.tohoho-web.com/java/other.htm 他のサイトも色々調べたのですが原因不明のままなので質問させていただきました。

    • ベストアンサー
    • Java
  • [Macintosh] JARファイルのダブルクリックで起動できますか?

    Windowsでは、Javaソフトウェア(JRE)をインストールした後、デフォルトでJARファイルのダブルクリックでJARファイルを起動できるようになります。 Macintoshで、Javaソフトウェア(JRE)をインストールした後、Macintoshでも同じように、デフォルトでJARファイルのダブルクリックでJARファイルを起動できるようになるのでしょうか?

    • ベストアンサー
    • Java
  • Javaアプリケーションの起動

    Javaアプリケーション(test.java)をアイコンクリックの形で起動させるのは、どうしたらよいでしょうか。 @echo off java test 上の様にbatファイルにいれてみたら起動はできるのですが、MS-DOS画面が残ってしまいます。いい方法を教えてください。

    • ベストアンサー
    • Java
  • アプリケーションをダブルクリックで起動できるjarファイル

    jarファイルを作成すると、ほとんどのアプリケーションはダブルクリックで実行できるのですが、ひとつだけダブルクリックしても実行できないものがあります。どうしてなんでしょうか?誰か、同じ経験をされた方、理由を知っている方は、ご回答お願いします。 jar cvfm <jarファイル名> <マニフェストファイル名> <クラスファイル名> で作成してます。クラスファイルは内部クラスも含めてます。 よろしくお願いします。

    • ベストアンサー
    • Java
  • Java(jarファイル、開発方法、開発環境)について

    Javaの初心者です。 -状況- Jarファイルをもらいました。 そのファイルをダブルクリックすると、アプリケーションが起動します。 アプリケーションを変更したいので、Lhacaで解凍したら、classファイルがたくさん入っていました。classファイルは文字化けして読めません。 Eclipse, JBuilder, Textpadのどれかで開発しようと思っています。 (できればEclipse) -質問- 1、Javaプログラムは、classファイルだけでなくjavaファイルが必要だったと思うのですが、classファイルだけでも動くのですか? 2、jarファイルを解凍しないで、開発環境に取り込めますか? 3、Eclipse, Jbuilder, Textpadのどれが一番おすすめですか? 4、全部まとめると、このJavaプログラムを変更するには、どうすればいいですか? おバカな質問かもしれませんが、よろしくお願いします。

    • ベストアンサー
    • Java
  • javaがうまく起動しない?

    javaを利用して株チャートを映している、カブドットコム証券を利用しています。 javaが画面上で立ち上がるのですが、その後、画面が空白になり「エラー。クリックして詳細を確認してください」とでてしまいます。 最新版のjavaをダウンロードしなおしてみたのですが、やはり駄目です。 エラー表示には Java Plug-in 1.6.0_12 使用中の JRE のバージョン 1.6.0_12 Java HotSpot(TM) Client VM ユーザのホームディレクトリ = C:\Documents and Settings\USER ---------------------------------------------------- c: コンソールウィンドウをクリア f: ファイナライズキューのオブジェクトをファイナライズ g: ガベージコレクト h: このヘルプメッセージを表示 l: クラスローダリストをダンプ m: メモリ使用率を表示 o: トリガログ q: コンソールを非表示 r: ポリシー設定を再ロード s: システムプロパティと配備プロパティをダンプ t: スレッドリストをダンプ v: スレッドスタックをダンプ x: クラスローダキャッシュをクリア 0-5: トレースレベルを <n> に設定 ---------------------------------------------------- ロードされたイメージ: jar:http://kabucom.qri.jp/new_chart/kabucom/qrchartsim.jar!/logo/QRlogos2.gif ロードされたイメージ: jar:http://kabucom.qri.jp/new_chart/kabucom/qrchartsim.jar!/icons/sliderM.gif ロードされたイメージ: jar:http://kabucom.qri.jp/new_chart/kabucom/qrchartsim.jar!/icons/kai.gif ロードされたイメージ: jar:http://kabucom.qri.jp/new_chart/kabucom/qrchartsim.jar!/icons/uri.gif ロードされたイメージ: jar:http://kabucom.qri.jp/new_chart/kabucom/qrchartsim.jar!/icons/q.gif ロードされたイメージ: jar:http://kabucom.qri.jp/new_chart/kabucom/qrchartsim.jar!/icons/sin.gif ロードされたイメージ: jar:http://kabucom.qri.jp/new_chart/kabucom/qrchartsim.jar!/icons/hen.gif ロードされたイメージ: jar:http://kabucom.qri.jp/new_chart/kabucom/qrchartsim.jar!/icons/karute.gif Applet Version : 0.0245 java.lang.NullPointerException at model.Cycle.getDate(Cycle.java:609) at gui.DatePanel.getDate(DatePanel.java:213) at card.Header.<init>(Header.java:191) at main.ChartPanel.<init>(ChartPanel.java:147) at main.Chart.rebuildChartsAndPanels(Chart.java:290) at main.Chart.init(Chart.java:274) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source) 例外: java.lang.NullPointerException java.lang.NullPointerException at main.Chart.start(Chart.java:467) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source) 例外: java.lang.NullPointerException とあります。 なにがおかしいのでしょうか? お教えいただきたくお願い申し上げます。

専門家に質問してみよう