My weapon of choice would be to use the Task Scheduler. However, if the user account used to start the scheduled task does not match the user account hat is currently logged in, you will not have any desktop interaction. OTOH, this way the currently logged in user won't notice that there's something else running in the background.
_________________________
There are two types of vessels, submarines and targets.