Perhaps you can run JkDefrag via the Task Scheduler? There is an option there to only start a task if the computer is idle.
OK, I like this option a lot, and I've read a bit about your utility (including the FAQs). Forgive me for being just a touch skeptical about the way that the app would be killed/exited by the Task Scheduler when the PC comes out of "Idle".
In effect, the app could be launched multiple times per day (whenever the PC is "idle"), and somewhat abruptly killed when the PC starts being used again.
Really and truly safe for our data???
And I have a bit of a newbie question about it: You illustrate running both the cmd-line version AND the "windows version" from Task Scheduler in your FAQ. Which do you recommend running from Task Scheduler in this way (and if I may ask....why?)?
Thanks, and keep-up the fine work. This looks great!