Por supuesto que se puede. Lo más sencillo sería crear un programa (en la PC) con un temporizador (timer), cada que este timer se active (cada X tiempo), lees el registro de entrada del puerto paralelo (el de estado), así fácilmente sabes si tienes presente la señal que esperas.
Ahora, antes de empezar a programar convendría que leyeras un poco al respecto, estos enlaces seguro te sirven
El puerto paralelo de la PCProyecto REESSCómo usar puerto paraleloBásicamente, necesitas una señal de 5 V para introducir a un pin de entrada del puerto, puedes usar para tal efecto el puerto de estado, para monitorear la activación de la señal puedes usar un temporizador (en Visual Basic es muy sencillo manejarlos), para poder acceder desde tu programa al puerto paralelo sin problemas puedes utilizar una librería encapsulada en una DLL (para que funcione en Windows XP, las llamadas "viejas" de DOS no funcionan en este sistema), en el tercer enlace hay información sobre una DLL, otra que me gusta es la
IO.dll.
Bien, ahora te toca hacer tu parte, cualquier duda con gusto aquí te ayudamos.