PDA

View Full Version : Rilevare durata utilizzo programmi


bobparr
22-06-2016, 10:34
Buondi'
sto cercando (senza troppo successo) un sw che possa monitorare quanto tempo viene usato un programma su un pc *non connesso* al web.

Il problema è il seguente: al lavoro ci sono pc non connessi in rete (windows xp) sui quali lavorano persone che, a mio avviso, di fatto si fanno i fatti loro.

Sui pc in rete si usa con ottimo successo un sw che lavora in cloud, e che monitora chi-fa-cosa, ma su quelli offline diventa difficile.

Ho provato alcuni keylogger, ma i risultati non sono incoraggianti (nel senso che al massimo si rileva solo *quando* un certo programma viene fatto partire, ma se avvio - ad es. - Excel e un minuto dopo il gioco degli scacchi, e lascio aperto Excel intanto che gioco a scacchi, non si capisce che uno di fatto non viene usato).

Qualcuno ha idee o suggerimenti per risolvere?

x_Master_x
22-06-2016, 10:48
Si potrebbe controllare la finestra attiva, così se uno apre excel alle 10.00 e poi gioca agli scacchi alle 10.05 viene registrato perché c'é il cambio di finestra. Facile da fare e non implica keylogger et simila.

bobparr
22-06-2016, 10:59
Grazie per la tua risposta.
Cosa intendi per "controllare la finestra attiva"?
Ovvero: come faccio?
M.

x_Master_x
22-06-2016, 11:14
La finestra attiva, quella in primo piano. Bisogna saper programmare un minimo per fare un eseguibile del genere.

EDIT: Vedi qui
https://www.sendspace.com/file/2xlv2o

Password:
hwupgrade.it

Quando viene eseguito crea un log con le informazioni sulla finestra attiva. Esempio:

22-06-2016_12:52:09 - ID: 1452 - TITOLO: Senza nome - Blocco note - PROCESSO: notepad.exe
22-06-2016_12:52:14 - ID: 2916 - TITOLO: Immagine - Paint - PROCESSO: mspaint.exe
22-06-2016_12:52:17 - ID: 1452 - TITOLO: Senza nome - Blocco note - PROCESSO: notepad.exe
22-06-2016_12:52:24 - ID: 2916 - TITOLO: Immagine - Paint - PROCESSO: mspaint.exe

Dalle 12:52:09 alle 12:52:14 scrivevo su Blocco Note, poi sono stato 3 secondi su Paint, sono passato nuovamente a Blocco Note per 7 secondi e infine nuovamente su Paint. Come puoi vedere dal PID ( process identifier ) il processo non è cambiato ma è stato registrato comunque l'evento. Si può terminare solo dal Task Manager

Se ti serve qualcosa di più complesso puoi cercarti qualche freelance o simili.

bobparr
22-06-2016, 12:10
Grazie, provo.
***
Uhm, non si scompatta lo zip, con winrar.

C:\Users\xxx\Downloads\ActiveWin_v1.rar: Cannot change attributes of C:\Users\xxx\Downloads\ActiveWin_v1\ActiveWin.exe

E 7zip crea una cartella ActiveWin, che pero' non contiene nessun file...

x_Master_x
22-06-2016, 12:39
L'ho scaricato dal link ed estratto, nessun problema o errore. Prova con Bandizip in versione Portable.

bobparr
22-06-2016, 13:25
Ok, era il mio antivirus che ne bloccava l'estrazione.

Se ho capito, posso far partire l'exe con lo start di windows, e creo un log con un doppio click sul programma. Oppure esiste un altro modo per avere un log?
M.

x_Master_x
22-06-2016, 14:00
Usa l'Utilità di pianificazione e fallo partire al logon così non devi avviarlo manualmente con doppio click oppure usa la chiave di registro Run, a tuo piacere il risultato è lo stesso.

Unax
22-06-2016, 16:58
ma è legale tracciare l'uso dei programmi di un dipendente?

comunque converrebbe dargli un nome ed una icona di sistema :D

x_Master_x
22-06-2016, 17:49
Devono essere informati per tutelare per la privacy ed immagino che bobparr, visto che già utilizzava software cloud di monitoraggio, conosca la legislazione in merito per questo non l'ho scritto.