Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
salve, sto cercando di creare un programma che legga processi con percorsi ed anche i moduli caricati (.dll) di alcuni di questi processi se presenti. Io avevo abbozzato questo codice per leggere che funziona, solo che se creo il programma in 32bit leggo tutto tranne i percorsi e md5 dei processi a 64bit. Se creo il programma a 64bit leggo tutto ma non i moduli a 32bit. Come posso fare?
Codice sorgente - presumibilmente C#
publicvoid loadProcess()
{
Process[] PRC = Process.GetProcesses();
var currentSessionID = Process.GetCurrentProcess().SessionId;
Process[] sameAsthisSession =(from c in PRC where c.SessionId== currentSessionID select c).ToArray();
ciao, deduco che sei su piattaforma 64bit, giusto?
ma hai individuato il problema?
nel senso, dipende dai percorsi?
oppure semplicemente non list (tutti) i processi?
Io houn win7 64bit ed ho creato il programma per funzionare con anyCPU ma preferibilmente a x86.
ora ho sistemato un po il codice ed ora i moduli x86 funzionano...
L'unico problema e che non riesco ad avere il percorso dei processi a 64bit utilizzando il mio programma a 32bit.
Esiste qualche funzione che fa accedere un processo a 32bit alla lettura dei processi a 64bit?