2012-04-16 10 views
3

をログに書き込むには、私は、このスイングクライアントサーバアプリを持っています。どのようにスイングアプリケーションではCtrl + Shiftキー+ F1をシミュレートし、ファイル

私は「はCtrl + Shiftキー+ F1」をシミュレートするエフェクトプログラム的と私はデバッグの目的のためにロードしています特定のフレームのための私のlog4jログファイルに書き込みます。このオプションを有効にするために呼び出すスイング方法はありますか?これはどうすればいいですか?

それともロードしながら、レイアウトを知っているし、ログファイルに書き込むためのより良い方法はありますか?

ありがとうございました。

+2

は、あなたがこのためにロボットを使用してみましたか? –

+0

「ロード中にレイアウトを知っている」とはどういう意味ですか?上で指摘したように、キープレスをシミュレートするのにロボットを使用することは非常に簡単です。 – berry120

+0

いいえ、それは私には決して会ったことはありません。私の質問は明らかではないかもしれませんが、私は質問を更新しました。私はプログラム的にシミュレートしたい。これは、ロボットを使用して達成することができれば素晴らしい。 – sachinrahulsourav

答えて

6

あなたはそれがpress and release keysにメソッドを持って、Robotクラスを使用して非常に簡単にキーの押下をシミュレートすることができます。

Robot r = new Robot(); 
r.keyPress(KeyEvent.VK_CONTROL); 
r.keyPress(KeyEvent.VK_SHIFT); 
r.keyPress(KeyEvent.VK_F1); 
r.keyRelease(KeyEvent.VK_F1); 
r.keyRelease(KeyEvent.VK_SHIFT); 
r.keyRelease(KeyEvent.VK_CONTROL); 
+0

ありがとう。 – sachinrahulsourav

+0

うん、そうだ。 1+ –

関連する問題