I'm writing a small security app that will wash the harddrive free space, btu I only want it to run when the computer isnt inuse. I can obviously detect use when my application recieves thigns liek keystrikes and mouse messages, but those only work when my application has focus or the mouse is over its window. Any ideas theories or wild ass guesses on other methods?