Ik heb een programmaatje gemaakt, dat iedere seconde logt welke applicaties een gebruiker aktief heeft, om te kunnen zien of het aantal licenties in orde is.
Het is geschreven in Delphi, maar dat zal niet veel uitmaken.
Het probleem: daar ik het 'onzichtbaar' heb gemaakt (om te voorkomen dat gebruikers het afsluiten), ziet Windows het niet als een 'echte' applicatie (denk ik) en krijg ik ook geen WM_CLOSE message (daar kontroleer ik op), maar wordt het met TerminateProcess afgesloten (denk ik) als de gebruiker uitlogt. Maar als de applicatie wordt afgesloten, moet ik dat in de logfile kunnen schrijven. Anders klopt de registratie niet.
Hoe kan ik dat toch voor elkaar krijgen?
Tussen twee haakjes, het is dus geen 'spyware' of een virus of zo iets, ik registreer alleen maar welke applicaties aktief zijn, niet wat die mensen er mee doen. Ik log ook alleen de naam van de executable, niet de naam van het aktieve document/url of wat dan ook.
Het is geschreven in Delphi, maar dat zal niet veel uitmaken.
Het probleem: daar ik het 'onzichtbaar' heb gemaakt (om te voorkomen dat gebruikers het afsluiten), ziet Windows het niet als een 'echte' applicatie (denk ik) en krijg ik ook geen WM_CLOSE message (daar kontroleer ik op), maar wordt het met TerminateProcess afgesloten (denk ik) als de gebruiker uitlogt. Maar als de applicatie wordt afgesloten, moet ik dat in de logfile kunnen schrijven. Anders klopt de registratie niet.
Hoe kan ik dat toch voor elkaar krijgen?
Tussen twee haakjes, het is dus geen 'spyware' of een virus of zo iets, ik registreer alleen maar welke applicaties aktief zijn, niet wat die mensen er mee doen. Ik log ook alleen de naam van de executable, niet de naam van het aktieve document/url of wat dan ook.