Come fa VNC continuamente ridisegna finestre?
-
27-10-2019 - |
Domanda
Come funziona VNC messaggi ridipingere invio di finestre anche quando un utente non è attivo?
mi piacerebbe implementare questo in do diesis - ho avuto uno sguardo ai PrintWindow
, metodi SendMessage
e nessuno di loro ottenere la stessa cosa come VNC (testato da catturare le immagini e il suo nero), ma con VNC ottengo il quadro completo.
Quali tecniche sono che usando per fare questo e questo può essere implementato in C sharp arrivare finestre per sempre ridisegno anche quando un utente non è attivo (cioè RDP è chiuso, minimizzato o simile).
Grazie a tutti
Soluzione
Si potrebbe utilizzare la tecnica usata dai videogiochi, che consiste nel ridisegnare in modo permanente una finestra durante il tempo di inattività della CPU.
Ho trovato un'implementazione C # qui .
Non vi resta che adattarlo alle proprie esigenze.
Altri suggerimenti
VNC non messaggi send WM_PAINT
Windows non (e non importa se un utente è attivo). Vedi anche
E 'possibile screenshot un'applicazione ridotta a icona
Come ottenere lo screenshot di un'applicazione ridotta a icona a livello di codice?