Robotgoで指定範囲のキャプチャーを連続で取得する

Golangでマウスをクリックしてキャプチャー位置を指定し、指定範囲を連番でpngとして画像保存するコードを書きました。
robotgoを使用しています。

https://github.com/kazusapg/go-screen-capture

作成に使用した言語とライブラリ

Warning

gohookですが最新のv0.40.0だとエラーが出てしまったので、1つ前のReleaseを使用しています。
v0.40.0でエラーが出てしまうときはv0.31.3を使用してみてください。

使用方法

  1. コードを実行すると”Get the upper left position of the area to be captured by left clicking with the mouse.”と表示されるので、キャプチャーしたい範囲の左上をクリックします。
  2. “Get the lower right position of the area to be captured by left clicking with the mouse.”と表示されるので、キャプチャーしたい範囲の右下をクリックします。
  3. “To capture screen, Please Enter.”と表示されたらEnterを押すと、指定範囲をキャプチャーし、コード実行パスにpngとして保存します。Enterを連続で押すと連番で画像を保存します。
  4. キャプチャーを終了したいときはctrlとqを同時に押します。

関連ページ