A task in Windows can be scheduled to run based on certain triggers like system start or _____.
Screen saver activation
Battery level
User log on
External device connection