¿Hay alguna forma, en un programa, para detectar si un programa se está ejecutando desde una sesión de escritorio remoto o si el programa se ejecuta normalmente en .NET 2.0? Lo que estoy tratando de hacer es crear una aplicación de reloj de tiempo que muestre la entrada y salida de una persona y realice un seguimiento. Pero esta persona en particular, sospecho, está remotamente en su computadora en el trabajo, desde su casa, y entrando y saliendo.Detección de conexión de escritorio remoto
¿Alguna idea de cómo puedo solucionar este problema (y quitarle el acceso al escritorio remoto no es una opción)? Mi idea es que, si hay una manera de detectar sesiones remotas de escritorio, simplemente implementaré esto en el programa y evitaré que se registren remotamente.
Ja, ja, eso es un problema interesante :) – willem
Un problema en este caso será la gama de diferentes herramientas remotas - MSTSC y VNC serán grandes contendientes, pero ¿qué pasa con PCAnywhere, Live Mesh, GoToMyPC, etc., por no mencionar cosas como Live Meeting y Adobe Connect Pro, que pueden hacer tanto escritorio remoto. Para hacerlo de manera robusta, esto podría ser muy difícil. –