29 个版本 (稳定)
1.2.7 | 2022 年 6 月 19 日 |
---|---|
1.2.0 | 2022 年 6 月 18 日 |
1.1.2 | 2022 年 4 月 18 日 |
0.1.5 | 2022 年 4 月 16 日 |
0.1.1 | 2022 年 3 月 30 日 |
在 Unix APIs 中排名第 695
每月下载 63 次
18KB
419 行
ddc-enhanced-rs
ddc-enhanced-rs
是一个跨平台的 Rust 包和 Node 包,用于通过 DDC/CI 控制显示器。
文档
Rust: https://docs.rs/ddc-enhanced-rs
NodeJS: https://github.com/ThalusA/ddc-enhanced-rs/blob/master/index.d.ts
示例
Rust
use ddc_enhanced_rs::{get_enhanced_displays, get_brightness,
set_brightness, does_display_support_ddc};
// index in array is the id of the display
fn main() -> Result<(), std::io::Error> {
for id in 0..get_enhanced_displays(false)?.len() {
let value = get_brightness(id)?.value();
set_brightness(id, value + 2).unwrap();
}
Ok(())
}
NodeJS
import Display from "ddc-enhanced-rs";
for (const display_info of Display.info()) {
const display = new Display(display_info.id);
const { value } = display.get_brightness();
display.set_brightness(value + 2);
}
依赖关系
~2.5–4MB
~75K SLoC