ねこでじ(Nekodigi)

Nekodigi’s diary

学習中の気づきをまとめています。応援よろしくお願いします

【Processing】キーボードを使って特定の場所をマウスクリックする。

成果物

f:id:Nekodigi:20200913101915p:plain
世界史一問一答をAndroidエミュレータで動かしていたのですが、当然ながらショートカットなどないです。どうせ4択なのだから、キーボードで操作できたらいいなと思って作ってみました。0~9いずれかのキーとLeft Shift同時押しで、任意の場所を設定できます。その後、数字キーのみを押すと先ほど設定した場所をクリックしてくれます。
※残念ながら、連打するとエラーが起きるので気をつけてください。

仕組み

今回は、以前作ったキーボードとマウスのHookをもとに作成しています。
nekodigi.hatenablog.com
また、数字キーをいちいち条件分岐するのは面倒なので、キーのACSIIコードを調べるkeyValueを使って簡略化しています。

コード

Regist Mouse Position To Keyという名前で追加しています
github.com