Come funziona?
Al contrario di altre applicazioni che semplicemente cercano di replicare la stessa efficienza del terminale Windows Embedded codificati da Microsoft, il nostro terminale ali non è una tale emulatore che "Ganci" il processo di un vero e proprio terminale per 'copia / incolla' il buffer dello schermo e la visualizzazione il suo contenuto al telaio applicazione personalizzata.
Inoltre non crea tubi virtuali per reindirizzare l'output / buffer di ingresso (stdout; stdin, stderror) per catturare l'invio e la cattura comandi da terminale.
Il motivo per cui non usiamo entrambi i metodi di cui sopra è dovuta alla instabilità di tali metodi. Quando si esegue i comandi normali funziona abbastanza bene, ma quando si tratta di utilizzare i programmi di console più complessi diventa piuttosto instabile (a seconda dell'emulatore si usa).
Quindi, qual è la nostra soluzione?
Molto in fondo, non emulare il Windows Terminal a tutti, ma usiamo quello reale. Abbiamo PATCH la finestra e messaggi associati e integrarlo nella nostra struttura. Bene, questo potrebbe sembrare molto semplice, ma in effetti è abbastanza complesso da codice, se si vuole fare apparire molto agevolmente.
I commenti non trovato