system-idle-time 1.0.4

A cross-platform Rust library for getting the last user input on the system.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use std::time::Duration;
use system_idle_time::get_idle_time;

fn main() {
  loop {
    std::thread::sleep(Duration::from_secs(1));

    match get_idle_time() {
      Ok(idle_time) => println!("Idle time: {} ms", idle_time.as_millis()),
      Err(e) => eprintln!("Error getting idle time: {}", e),
    }
  }
}