|
var robotjs = require('./build/Release/robotjs.node'); |
|
|
|
module.exports = robotjs; |
|
|
|
module.exports.screen = {}; |
|
|
|
function bitmap(width, height, byteWidth, bitsPerPixel, bytesPerPixel, image) |
|
{ |
|
this.width = width; |
|
this.height = height; |
|
this.byteWidth = byteWidth; |
|
this.bitsPerPixel = bitsPerPixel; |
|
this.bytesPerPixel = bytesPerPixel; |
|
this.image = image; |
|
|
|
this.colorAt = function(x, y) |
|
{ |
|
return robotjs.getColor(this, x, y); |
|
}; |
|
|
|
} |
|
|
|
module.exports.screen.capture = function(x, y, width, height) |
|
{ |
|
|
|
if (typeof x !== "undefined" && typeof y !== "undefined" && typeof width !== "undefined" && typeof height !== "undefined") |
|
{ |
|
b = robotjs.captureScreen(x, y, width, height); |
|
} |
|
else |
|
{ |
|
b = robotjs.captureScreen(); |
|
} |
|
|
|
return new bitmap(b.width, b.height, b.byteWidth, b.bitsPerPixel, b.bytesPerPixel, b.image); |
|
}; |
|
|