Oppure

Loading
05/11/10 12:37
steve4891
Ciao a tutti! premetto che vb lo conosco non benissimo.. ho fatto qualche programmino giusto per conoscere le cose base.

ora volevo provare ad evolvermi creando un programma che mi registri tutto quello che faccio sul mio computer.

vedere quali programmi ho aperto, quali siti ho visitato..ecc..

c'è qualche API o soluzione a questo problema?
grazie a tutti per l'aiuto
aaa
05/11/10 16:35
Thejuster
il modo piu semplice e quello di sfruttare il taskmanager.
magari creandoti un log su file.

il taskmanager fa appunto quello che cerchi.

Cosa e stato aperto,
a che ora e stato aperto, come si chiama il programma aperto e quale utente l'ha aperto.

ti domanderai magari, ma dopo se faccio un ciclo non mi sovrascrive tutto?

a quel punto ti basterà prendere l'orario del tuo sistema in uso e accodare il testo solo il processo e stato avviato in quell'orario, al massimo con una tolleranza di 30 40 secondi.

mire.forumfree.it/ - Mire Engine
C# UI Designer
05/11/10 17:06
steve4891
grazie mille... provo subito a cercare informazioni e fare prove..
aaa
07/11/10 11:31
steve4891
tornando alla questione processi,
ho capito come visualizzare i processi attivi ecc.. però devo sempre fare un ciclo che controlli quelli nuovi per vedere se è stato aperto un processo nuovo o no..
non c'è un modo per sapere se un processo si è aperto?

ho visto la funzione process.getcurrentprocess() ma mi restituisce sempre la mia, cioè del programma vb..
come si può usare?
aaa
08/11/10 8:41
Thejuster
Dim procList() As Process = Process.GetProcesses()
Dim i As Integer
For i = 0 To 20- 1 Step i + 1

Dim strProcName As String = procList(i).ProcessName 'Nome del Processo 
Dim iProcID As Integer = procList(i).Id   'Id del processo

Next


puoi usare l'id del processo per controllare se è lo stesso processo oppure se e un nuovo processo.
come ben sai l'id e univoco.

mire.forumfree.it/ - Mire Engine
C# UI Designer