Win機で画像認識の為に特定のウィンドウのスクリーンショットを決まった名前で繰り返し保存する必要があった。 当初Win32::ScreenshotのCaptureHwndRectを使おうかと思っていたがcpanmでのインストール中にImage::Magickのテストでコケた。 --forceスイッチで行けそうな気がしたがなんとなく気が進まずに別の方法を試す気分になってWin32::GuitestでAlt+PRTSCR(^{PRTSCR})押下することにした。 キャプチャしてクリップボード上にある画像を画像ファイルとして保存するのにはpowershellのワンライナを利用した。 powershell -command "Add-Type -AssemblyName System.Windows.Forms;[Windows.Forms.Clipboard]::GetImage().Save(