aardio 文档

aardio 范例: 截屏选区

//截屏选区
import gdip.snap;
import mouse.screenArea;
var screenArea = mouse.screenArea();
screenArea.onSelectionChanged = function(rc){

    var bmp = gdip.snap.file("/test.jpg",screenArea.hwnd,rc);
    owner.endModal(true);

    raw.explore("/test.jpg");
}

/*
screenArea.onBitmapReady = function(bitmap){
    //此回调直接获取截图创建的 gdip.bitmap 对象

    bitmap.dispose();
    owner.endModal(true);   
}

screenArea.onBufferReady = function(pngBuffer){
    //此回调直接获取截图创建的 PNG 图像数据(buffer 类型)

    owner.endModal(true);   
}

以上回调函数保能定义其中一个。
定义了 onSelectionChanged 则不会回调 onBitmapReady。
定义了 onBitmapReady 则不会回调 onBufferReady。
*/

screenArea.doModal();

Markdown 格式