ACustomExplorer: tworzy nowy plik tekstowy do przechowywania Twojej nazwy klasy
Seer: wszystkie pliki json w tej ścieżce zostaną załadowane po uruchomieniu Seera. Gdy użytkownik naciśnie spację, Seer pobiera uchwyt do dopasowania nazwy klasy przez GetForegroundWindow. Jeśli pasuje do ACustomExplorer, Seer wysyła wiadomość WM_COPYDATA do uchwytu, a wartość dwData to SEER_REQUEST_PATH.
ACustomExplorer: po odebraniu WM_COPYDATA dopasowuje SEER_REQUEST_PATH w dwData i wysyła wiadomość zwrotną tak szybko, jak to możliwe, z pełną ścieżką zaznaczonego pliku.
Seer: gdy Seer otrzyma wiadomość, wyświetla podgląd pliku i proces się kończy.
Kod logiki to czysty Win32, który jest całkowicie niezależny od kodu Qt interfejsu, więc nawet bez frameworka Qt nie wpłynie to na działanie.