ACustomExplorer: crea un nuovo file di testo per memorizzare il tuo classname
Seer: tutti i file json in questo percorso verranno caricati all'avvio di Seer. Quando l'utente preme la barra spaziatrice, Seer ottiene l'handle per abbinare il classname tramite GetForegroundWindow. Se corrisponde a ACustomExplorer, Seer invia un messaggio WM_COPYDATA all'handle e il valore di dwData è SEER_REQUEST_PATH.
ACustomExplorer: dopo aver ricevuto WM_COPYDATA, abbina SEER_REQUEST_PATH di dwData e invia un messaggio di ritorno il prima possibile con il percorso completo del file selezionato.
Seer: quando Seer riceve il messaggio, visualizza l'anteprima del file e il processo termina.
Il codice logico è tutto Win32, che è completamente indipendente dal codice Qt dell'interfaccia; anche senza framework Qt, la lettura non viene influenzata.