Function take_screenshot() Local filename:String, padded:String Local num:Int = 0 padded = num While padded.length < 3 padded = "0"+padded Wend filename = "screen"+padded+".png" While FileType(filename) <> 0 num:+1 padded = num While padded.length < 3 padded = "0"+padded Wend filename = "screen"+padded+".png" Wend Local img:tpixmap = GrabPixmap(0,0,GraphicsWidth(),GraphicsHeight()) SavePixmapPNG(img, filename ) Print "Screenshot saved as "+filename EndFunction
http://www.blitzbasic.com/codearcs/codearcs.php?code=1571