Class: Capture::Screen

Inherits:
Object
  • Object
show all
Defined in:
lib/capture/screen.rb

Class Method Summary collapse

Class Method Details

.capture(delay = 0) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/capture/screen.rb', line 7

def self.capture(delay = 0)
  sleep delay if delay > 0

  fade do
    screenshot = OSX::CGWindowListCreateImage(OSX::CGRectInfinite, OSX::KCGWindowListOptionOnScreenOnly, OSX::KCGNullWindowID, OSX::KCGWindowImageDefault)
    OSX::CIImage.imageWithCGImage(screenshot)
  end
end