Screen capture the desktop or a specified window.
miyako/4d-plugin-screen-capture
Syntax
image:=Capture screen ({monitor})
image:=Capture window (window)
Parameter
Type
Description
window
LONGINT
window reference
monitor
LONGINT
monitor index (windows only)
image
PICTURE
captured image
-
Windows: モニター指定またはSDIモードのウィンドウ指定ではWindows Graphics Captureを使用する
-
Mac: CGWindowListCreateImageを使用する
参考記事
-
BitBlt(): 上に重なっているウィンドウが映ってしまう決定がある。またメインモニターの右または下しか撮影できない。GPUを使用しているWebエリアなどは黒く塗られた領域となる。
-
PrintWindow(): Windows 8.1で
PW_RENDERFULLCONTENT
フラグが追加された。MDIの子ウィンドウはクライアントエリアがキャプチャできない。オフスクリーン部分もキャプチャできない。 -
chromium / chromium / src / refs/heads/main / . / ui / snapshot / snapshot_win.cc