# windows-taskscheduler-api-rust **Repository Path**: czplove/windows-taskscheduler-api-rust ## Basic Information - **Project Name**: windows-taskscheduler-api-rust - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-29 - **Last Updated**: 2025-08-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # windows task scheduler api for rust This was made for personal use so know that it's very limited ## Usage In your Cargo.toml ```rust windows-taskscheduler = { git = "https://github.com/j-hc/windows-taskscheduler-api-rust.git" } ``` Also have a look at the [example here](/examples/open_notepad.rs) # ```rust use std::time::Duration; use windows_taskscheduler::{TaskAction, RunLevel, Task, TaskIdleTrigger}; let trigger = TaskIdleTrigger::new( "idletrigger", Duration::from_secs(3 * 60), true, Duration::from_secs(10 * 60), ); let action = TaskAction::new("action", "notepad.exe", "", ""); Task::new(r"\")? .idle_trigger(trigger)? .exec_action(action)? .principal(RunLevel::LUA, "", "")? .set_hidden(false)? .register("open notepad when idle")?; ```