[solved] DA模組特定視窗截圖問題

在DA模組下,欲進行特定視窗的螢幕截圖,並將其貼入excel中進行畫面留存。

特定螢幕視窗截圖快捷鍵為Alt + Print

執行程式碼

await api.keyboard.type(api.key.LeftAlt, api.key.Print); 雖無出現錯誤訊息,

但也無法正常截圖,請問該如何處理?

@co_rpa 您好,

可以使用 DA 模組中螢幕擷取的指令

//取得螢幕大小
let size = await api.screen.size()
// 將螢幕大小的畫面存成 test.png 於工作資料夾中
await api.screen.capture('test.png', 0, 0, size.width, size.height)
// *註參數的意思 await api.screen.capture(檔名, 起始x, 起始y, 終點x, 終點y)

如果有解決您的問題,再麻煩回覆讓我知道,謝謝

因需求為特定視窗截圖(非全螢幕),故參考全螢幕作法,以如下指令完成特定視窗截圖

let result = await api.screen.find('目標視窗.png',{confidence: 0.99});
await api.screen.capture("result.png",result.left,result.top,result.width, result.height);

問題已解決,謝謝

1 Like