Electron截圖功能

2022-05-07 14:54:09 字數 1139 閱讀 5793

# electron截圖功能

window下增加該功能,可以呼叫三方的exe檔案然後通過node.js的原生模組,execfile啟動該exe檔案。

mac下則可以通過screencapture 來呼叫系統的截圖功能來實現

globalshortcut.register('commandorcontrol+alt+z', function

()

else

})function

screenwindow()

console.log(url + '截圖工具路徑')

let screenwindow =execfile(url)

screenwindow.on('exit', (code) =>)

}function

handlescreenshots() )

}

-c 強制截圖儲存到剪貼簿而不是檔案中

-c 截圖時保留游標(只在非互動模式下有效)

-d display errors to the user graphically(不知道啥意思)

-i 互動模式擷取螢幕。可以是選區或者是視窗。按下空格可切換截圖模式

-m 只擷取主顯示器(-i模式下無效)

-m 截圖完畢後,會開啟郵件客戶端,就躺在郵件正文中

-o 在視窗模式下,不擷取視窗的陰影

-p 截圖完畢後,在預覽中開啟

-s 只允許滑鼠選擇模式

-s 視窗模式下,擷取螢幕而不是視窗

-t png 指定格式,模式是png。可選的有pdf, jpg, tiff等

-t 延時擷取,預設為5秒。

-w 只允許視窗擷取模式

-w 開始互動擷取模式,預設為視窗模式(只是預設模式與-i不同)

-a do

not include windows attached to selected windows(不懂)

-r 不向中加入dpi資訊

-l抓取指定windowid的視窗截圖

-r抓取指定區域的截圖

-b截圖輸出會被bundleid指出的程式開啟

-u 開啟截圖操作版

需要注意的是,呼叫這個功能的時候需要系統授權,否則截圖時,將會報錯,不能從window建立。

iOS截圖功能

ios的截圖功能可以將當前介面中的ui元素儲存成uiimage。uiimage captureimagefromview uiview view 對於ios7以後的系統,還可以通過系統提供的api uiview的例項方法 uiview snapshotviewafterscreenupdates b...

iOS截圖功能

ios的截圖功能可以將當前介面中的ui元素儲存成uiimage。uiimage captureimagefromview uiview view 對於ios7以後的系統,還可以通過系統提供的api uiview的例項方法 uiview snapshotviewafterscreenupdates b...

iphone 應用內部實現截圖功能

iphone 使用者同時按下 home 和鎖屏鍵就能截圖,但在應用裡總不能跳出一行字讓使用者自己按截屏鍵。會員 bobgreen 分享的這段 能實現程式內截圖功能,支援 iphone 4 retina 高分屏。nsinteger index 0 用來給儲存的png命名 for uiview subv...