在DA模組下,欲進行特定視窗的螢幕截圖,並將其貼入excel中進行畫面留存。
特定螢幕視窗截圖快捷鍵為Alt + Print
執行程式碼
await api.keyboard.type(api.key.LeftAlt, api.key.Print); 雖無出現錯誤訊息,
但也無法正常截圖,請問該如何處理?
在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);
問題已解決,謝謝