1

私は現在、名前を与えるKeyboardFocusManagerのgetActiveWindow()メソッドを使用しているテキストファイルに、正しくフォーカスされたまたはアクティブなウィンドウ名(mozilla firefox、またはその他のファイル名)の名前を保存する必要があるデスクトップアプリケーションを使用していますアクティブなウィンドウ、またはアクティブなウィンドウが呼び出し元のスレッドのコンテキストのメンバーでない場合は null。

現在ユーザーが使用しているグローバル アクティブ ウィンドウの名前を取得したいと考えています。

4

1 に答える 1

1

クロスプラットフォームでなければならない場合は、おそらく運が悪いでしょう。Java VM は、それが制御するウィンドウについてのみ認識します。現在は、JNI を使用してネイティブ コードで実行できる可能性がありますが、展開する予定のすべてのプラットフォームにネイティブ バイナリを含める必要があります。

于 2010-06-11T20:25:11.570 に答える