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