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

このQ&Aに関連する最新のQ&A

A 回答 (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詳しくないので適当なこといってるかもしれず)
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/05/15 12:48

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

    • good
    • 0
この回答へのお礼

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

お礼日時:2009/05/15 10:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング

おすすめ情報