Pregunta

¿Cómo envía VNC mensajes de repintado a Windows incluso cuando un usuario no está activo?

Me gustaría implementar esto en C Sharp: he echado un vistazo al PrintWindow, SendMessage Los métodos y ninguno de ellos logran lo mismo que VNC (probado capturando imágenes y su negro) pero con VNC obtengo la imagen completa.

¿Qué técnicas están utilizando para hacer esto y se puede implementar en C Sharp para que Windows siempre vuelva a pintar? incluso Cuando un usuario no está activo (es decir, RDP está cerrado, minimizado o similar).

Gracias a todos

¿Fue útil?

Solución

Puede usar la técnica utilizada por los videojuegos, que consiste en volver a dibujar una ventana permanentemente durante el tiempo de inactividad de la CPU.

Encontré una implementación de C# aquí.

Solo tienes que adaptarlo a tus necesidades.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top