Я пытаюсь создать простое Node.js приложение, которое делает скриншот каждую 1 секунду и сохраняет его как "screenshot.jpg". Единственная проблема, которая у меня есть, состоит в том, что на скриншоте нет курсора мыши. Я понимаю, что мне нужно нарисовать его поверх скриншота, используя текущие координаты X, Y мыши. Но я до сих пор не нашел библиотеку для этого. Я был бы признателен, если бы вы указали мне правильное направление с помощью этого.
У меня есть файл "cursor.png", который я хотел бы использовать в качестве курсора мыши. Но я полагаю, что рисование какой-то формы тоже подойдет.
Вот мой код на данный момент
const fs = require('fs')
const screenshot = require('screenshot-desktop')
setInterval(() => {
takeScreenshot()
}, 1000)
function takeScreenshot()
{
// This does not include a mouse cursor
screenshot.all().then((imgs) => {
if (typeof imgs[0] !== 'undefined') {
fs.writeFileSync('screenshot.jpg', imgs[0]);
}
})
}