4 个版本
0.1.3 | 2023年9月8日 |
---|---|
0.1.2 | 2023年3月9日 |
0.1.1 | 2023年1月20日 |
0.1.0 | 2023年1月19日 |
#17 in #屏幕捕获
每月 31 下载
用于 win-screenshot
9KB
121 代码行
Qshot
Qshot 是一个高性能的crate,允许您在Windows上快速轻松地截图。
这个库到底是什么?
它只是一个围绕一些 winapi 函数的薄包装,以便尽可能快地捕获特定区域,同时保持内存安全。
它不对您可能想要做什么数据做出任何假设,您将得到一个包含位图位值的原始切片,仅此而已。
示例用法
use std::error::Error;
use qshot::CaptureManager;
fn main() -> Result<(), Box<dyn Error>> {
let manager = CaptureManager::new(0, (250, 250), (500, 500))?;
for i in 0..1000 {
if i == 500 {
manager.change_size((100, 100), (100, 250));
}
let res = manager.capture()?;
do_something(res.get_bits());
}
Ok(())
}
贡献
如果您认为某事可以做得更好或更高效,或者至少打开一个问题,以便我可以查看,请随时提交一个 pull request。
依赖关系
~130MB
~2M SLoC