Sikuli - マウスホイールでスクロールする

Sikuliではマウスホイールでスクロールするための関数 wheel が用意されています。

wheel関数の引数は3つあります、

  • Regionオブジェクト
  • マウスホイールのアップ・ダウン
  • 移動数

以下の例ではフォーカスのあるウィンドウでマウスホイールを5回分ダウンさせたあとに、5回分アップさせます。

1
2
3
4
5
r = App.focusedWindow()

wheel(r, WHEEL_DOWN, 5)

wheel(r, WHEEL_UP, 5)

実際の動作としてはRegionオブジェクトの中心位置にマウスが移動し(クリックはされない)、マウスホイールを回転させる動作が実行されます。