0

私の目標は、選択した任意のテキストをJavaアプリに渡すグローバルホットキー(JIntellitype、JXGrabKey)を割り当てることです。

最初の計画は、java.awt.Robotを利用してCtrl-Cキーを押してエミュレートし、クリップボードから値を取得することです。

おそらくもっとエレガントな解決策がありますか?

例:メモ帳を開き、テキストを入力して、そのテキストを選択します。次に、そのテキストをJavaアプリにコピーする必要があります。

4

3 に答える 3

1

グローバル入力モニターを実装したいと思いますが、Javaはその仕事をするのはそれほど簡単ではありません。APIフックを作成してDLLにパックしてから、JNIを介して呼び出す必要がある場合があります。

于 2009-07-16T10:25:48.623 に答える
0

ロボットは、JVM内でのみイベントを送信します。オペレーティングシステムにイベントを送信するために何も知りません。Windows APIへのJNI呼び出しを行う例はたくさんありますが、その場合はプラットフォーム固有になります。

于 2009-06-11T15:37:19.757 に答える
0

私はRobotを使用しましたが、それは問題なく機能します。

于 2009-07-16T17:19:25.383 に答える