Golangでマウスをクリックしてキャプチャー位置を指定し、指定範囲を連番でpngとして画像保存するコードを書きました。robotgoを使用しています。
GitHub - kazusapg/go-screen-capture
Contribute to kazusapg/go-screen-capture development by creating an account on GitHub.
作成に使用した言語とライブラリ
- Golang1.19
- robotgo v0.100.10
- gohook v0.31.3
使用方法
- コードを実行すると”Get the upper left position of the area to be captured by left clicking with the mouse.”と表示されるので、キャプチャーしたい範囲の左上をクリックします。
- “Get the lower right position of the area to be captured by left clicking with the mouse.”と表示されるので、キャプチャーしたい範囲の右下をクリックします。
- “To capture screen, Please Enter.”と表示されたらEnterを押すと、指定範囲をキャプチャーし、コード実行パスにpngとして保存します。Enterを連続で押すと連番で画像を保存します。
- キャプチャーを終了したいときはctrlとqを同時に押します。
コメント