Ich hatte sowas auch mal vor. (siehe Projekte Sparte, glaub ich)
Naja. Du brauchst eigentlich 2 Programme.
Eins das auf dem Client läuft der überwacht werden soll und natürlich einen Server.
Der Client muss dann die Daten (z.B. Screenies vom Desktop) an den Server schicken, oder so.
Und dann muss der Client vielleicht auch noch Befehle verarbeiten die der Server an ihn schickt. Was du halt willst.
Das Wichtigste ist denke ich mal die Kommunikation zwischen den Programmen.
MfG Florian