#power #cross-platform #save #caffeine #block #mode #sleep

nosleep

阻止操作系统省电模式的跨平台库

6 个版本

0.2.1 2022年11月20日
0.2.0 2022年5月8日
0.2.0-rc.22022年5月7日
0.2.0-rc.12022年5月4日
0.1.0 2022年4月21日

#2 in #caffeine

Download history 58/week @ 2024-04-17 39/week @ 2024-04-24 14/week @ 2024-05-01 15/week @ 2024-05-08 24/week @ 2024-05-15 30/week @ 2024-05-22 33/week @ 2024-05-29 29/week @ 2024-06-05 63/week @ 2024-06-12 39/week @ 2024-06-19 25/week @ 2024-06-26 30/week @ 2024-07-03 81/week @ 2024-07-10 47/week @ 2024-07-17 75/week @ 2024-07-24 46/week @ 2024-07-31

255 个月下载量
用于 tauri-plugin-nosleep

MIT 许可证

12KB
121 代码行,不包括注释

nosleep

Continuous Integration (macOS) Continuous Integration (Linux) Continuous Integration (Windows) license version Crates.io

阻止操作系统省电功能的跨平台库。

use nosleep::{NoSleep, NoSleepType};
let mut nosleep = NoSleep::new().unwrap();
nosleep
    .start(NoSleepType::PreventUserIdleDisplaySleep)
    .unwrap();
std::thread::sleep(std::time::Duration::from_millis(180_000));
nosleep.stop().unwrap(); // Not strictly needed

依赖关系

~1–27MB
~372K 额外代码行