Raspberry Pi でウィンドウ内の指定位置をクリックする2

Raspberry Pi でウィンドウ内の指定位置をクリックする方法について書いた。

Raspberry Pi でウィンドウ内の指定位置をクリックする – with a Christian Wife
https://wacw.cf/2020/07/27/clicking-a-specific-position-in-a-window-in-raspberry-pi-os/

cron に登録して自動操作をするぞと思いきや、うまく動かない。どうやら Raspberry Pi を再起動すると window_id が変化するようだ。

そこで対策を考えてみた。

(1)wmctrl を使って指定ウィンドウをアクティブにする。

Raspberry Pi でコマンドラインでウィンドウを切り替える – with a Christian Wife
https://wacw.cf/2020/07/26/switching-windws-in-raspberry-pi/

(2)アクティブになったウィンドウを指定位置に移動する。たとえば、(100,100) など。

(3)ウィンドウ位置が固定されたので、ウィンドウ内のオブジェクトの位置も固定される。この座標をクリックする場所に設定すればいい。

これで window_id を使わずに、ウィンドウ内の指定位置をクリックできるようになった。Raspberry Pi を再起動しても問題ない。