TL; DR: webContents.capturePage ()
не будет включать курсор, потому что снимок экрана сделан не на уровне ОС.
Electron делает снимок экрана непосредственно после того, как Chromium его отобразилИменно поэтому свойство rect
функции не может быть больше, чем внутренняя ширина и высота окна, т. е. оформление окна, например заголовки и т. д., нельзя включить в снимок экрана.
ЧтоElectron принимает двоичные данные изображения, которые выводятся на графический процессор вашего компьютера (и, следовательно, на ваш монитор), и записывает их в файл PNG или JPEG.
Включая элементы, специфичные для ОС, такие каккурсоры или декорации окон будут включать подход, специфичный для платформы (так как нет единого API для создания снимков экрана в Linux, Windows и Mac OS), который создает (возможно) больше зависимостей и больше шума.Рендеринг, выполняемый движком Chromium, не зависит от платформы и, следовательно, облегчает доступ.