質問: javaで画面全体のマウス・キーボードイベントを取得するライブラリ c言語暦5年,visual basic暦3年,c#暦2年,java暦3年の学生です. javaのプログラムで,一つのアプリケーションに因らない,パソコン全体のマウス座標 やキーボードキーなどの入力を取得するには,どんなクラスライブラリを使うのがいいの でしょうか? 既存マウスマクロ(入力記録・自動化)ソフトウェアでは,windowsのみ対応のwin32apiや.net frameworkが良く使われていますが, osに因らない,バージョンアップ時に互換性のあるマウスマクロをjavaで開発したいと考えています. http://www.vector.co.jp/vpack/filearea/win/util/operate/?ds また,参考になりそうなjavaのオープンソースやフリー・シェアソフトなどありました ら,教えて頂けると幸いです. どうかよろしくお願いいたします.
回答: 私自身、「多少使ったことがある」程度ですので、いやはや何とも・・・。 >「アプリケーションにフォーカスが無い状態でもマウスの座標やキーボードを取りたい」のです. クラスではなく、インタフェースの方でしたら以下のようなものもあるらしいです。(getctrlkey()に、getscreenx()など。) org.w3c.dom.events インタフェース mouseevent http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/org/w3c/dom/events/mouseevent.html >また,参考になりそうなjavaのオープンソースやフリー・シェアソフトとは,javaライブラリにないっている標準のものではなく(swtは標準では在りませんが),個人のユーザで作成された公開されたjavaソースや,自作ライブラリを集めた有名なサイトなどのことを指します. 国内でググっても無いようでしたら、やはり英語圏にいくしかないですね~。こっちの方は私の方でもお手上げ状態です。