ACustomExplorer: створює новий текстовий файл для зберігання назви свого класу
Seer: всі json-файли в цьому шляху завантажуються після запуску Seer. Коли користувач натискає пробіл, Seer отримує дескриптор для зіставлення назви класу через GetForegroundWindow. Якщо назва збігається з ACustomExplorer, Seer надсилає повідомлення WM_COPYDATA на дескриптор, а значення dwData дорівнює SEER_REQUEST_PATH.
ACustomExplorer: після отримання WM_COPYDATA він зіставляє SEER_REQUEST_PATH з dwData та надсилає повідомлення назад якомога швидше з повним шляхом вибраного файлу.
Seer: коли Seer отримує повідомлення, він показує попередній перегляд файлу, і процес завершується.
Логічний код повністю Win32, який не залежить від Qt коду інтерфейсу. Навіть без Qt framework це не впливає на читання.