Sikuliでスクリーンショットをとるにはcaptureメソッドを使います。
captureメソッドの返値には画像ファイルのフルパスが返ってくるので、必要に応じてリネームします。
(1) フォーカスのあるウィンドウだけスクリーンショットをとる場合
1 | filename = capture(App.focusedWindow()) |
(2) 画面全体のスクリーンショットをとる場合
1 | img = SCREEN.capture() |
(3) ユーザが選択したエリアのスクリーンショットをとる場合
1 | filename = capture() |