Witam
Generalnie koncept aplikacji jest taki aby otwierać do edycji plik Word (.doc
) za pomocą aplikacji, z wykorzystaniem klasy Process
, a następnie monitorować kiedy użytkownik zamknie MSWord i sprawdzić czy plik uległ zmianie by móc go zapić do archiwum. Monitoruje odpalony proces Word pod kątem jego zamknięcia (wykorzystuje zdarzenie Exited
), a następnie sprawdzam czy plik uległ zmianie. Problem pojawia się w momencie otwarcia większej ilości dokumentów gdyż taka detekcja zadziała dopiero w momencie zamknięcia ostatniego dokumentu (proces Winword pomimo wielu otwartych osobno okien figuruje jako jeden proces z jednym identyfikatorem PID). Jak można by to rozwiązać inaczej aby wykrywać zamknięcie każdego okna MSWord a nie ostatniego zamykanego?