memorandumsスマートフォン用の表示で見るmemorandums日々の作業ログです。研究Javaでグローバルフックをしたく。あれこれ探したら、またまた偉い先人が開発してくれています。ありがたく使わせていただきます。github.com以下、手順です。環境はOSX10.11.2です。(JavaなのでOS非依存ですがWinだとswtを用いた別解があるようです。)で、上記はGithubなので早速クローンしてビルドしようとしたら、結構、環境を整えるだけで面倒。バイナリがないかと探したら以下のサイトに。Satckoverflow。stackoverflow.comで、以下のページでバイナリがダウンロードできるとのこと。github.comJNativeHook-2.0.3.zipをダウンロードして展開します。jarフォルダ内にjnativehook-2.0.3.jarがあります。あとは、EclipseでJavaプロジェクトを作成して、そのプロジェクトにjnativehook-2.0.3.jarを追加します。サンプルプログラムがあります。適当なビュワーでみるとコードが見れます。なんか微妙にコードが古いみたいです。VK_ESCAPEではなくVC_ESCAPEらしく。GlobalScreen.unregisterNativeHook()の例外処理をしなければならないとかで。オリジナルのサンプルにははいっていないので追加したのが以下です。}}これができるとJavaでもいろいろなことができそうですなぁ。19:27jnativehookをお試し広告を非表示にする関連記事2018-01-11mastodon4jをEclipseで動かすまでの作業ログ今日から授業開始です。