Vista: realice acciones programadas solo si la pantalla no está bloqueada

1

Ok, aquí está la idea general de lo que quiero hacer.

Después de cierto tiempo, me gustaría que la computadora me molestara para que me durmiera. Tal vez cada cinco minutos más o menos. Pero no quiero que aparezcan los mensajes si la pantalla está bloqueada, porque lo dejo así toda la noche.

Idealmente, me gustaría poder hacer más cosas como cerrar instancias en ejecución del navegador web o bloquear mi sesión de usuario si ignoro los avisos durante demasiado tiempo. Pero estoy contento con solo mensajes emergentes si eso es todo lo que puedo hacer.

Entonces, ¿cuánto de esto es posible y por dónde empiezo? No estoy muy familiarizado con el programador de tareas, y supongo que lo usaré al menos para comenzar cualquier script que tenga que armar.

Error de sintaxis
fuente
Estoy bastante seguro de que verificar si la pantalla está bloqueada no será posible sin un poco de código a nivel API. Ponte las botas de programación :)
Ciaran
Eso está bien para mí, pero hago principalmente cosas web, así que realmente necesito una idea de por dónde empezar. Php obviamente no es una buena opción. Tal vez pitón?
Error de sintaxis