📦 xcap/ nashaofu
XCap is a cross-platform screen capture library written in Rust. It supports Linux (X11, Wayland), MacOS, and Windows. XCap supports screenshot and video recording (WIP).
Открыть на GitHub ↗обновлён 20ч назад
Звёзды
★ 998
Форки
139
За неделю
—
За месяц
—
Рост %
—
Язык
Rust
Установка и запуск
Установка
use fs_extra::dir;
use std::time::Instant;
use xcap::Monitor;
fn normalized(filename: String) -> String {
filename.replace(['|', '\\', ':', '/'], "")
}
fn main() {
let start = Instant::now();
let monitors = Monitor::all().unwrap();
dir::create_all("target/monitors", true).unwrap();
for monitor in monitors {
let image = monitor.capture_image().unwrap();
image
.save(format!(
"target/monitors/monitor-{}.png",
normalized(monitor.friendly_name().unwrap())
))
.unwrap();
}
println!("运行耗时: {:?}", start.elapsed());
}
Из README репозитория · полный README на GitHub
Категории
Теги
monitorscreen-capturescreen-recordscreencapturewindows