Duke49
Messages postés552Date d'inscriptionjeudi 12 octobre 2006StatutNon membreDernière intervention24 janvier 2023
-
31 janv. 2011 à 00:45
Duke49
Messages postés552Date d'inscriptionjeudi 12 octobre 2006StatutNon membreDernière intervention24 janvier 2023
-
31 janv. 2011 à 12:21
Salut à tous !
J'ai une fonction qui énumère les process pour en rechercher un seul.
Renvoi son chemin lorsqu'il est trouvé.
Mon problème arrive lorsque j'arrive toujours sur le même processus et le debugger m'affiche: "Un processus 32 bits ne peut pas accéder aux modules d'un processus 64 bits."
VB10 n'accepte pas le: "MainModule.FileName".
Pourquoi ?
Que faire ?
Ma fonction:
Shared Function GetProcessFolder(ByVal ProcessusName As String) As String
Dim a() As System.Diagnostics.Process
Dim i As Integer
a = Process.GetProcesses()
For i = 0 To (a.Length - 1)
If a(i).ProcessName = ProcessusName Then
Return a(i).MainModule.FileName
Exit For
End If
Next
a = Nothing
Application.DoEvents()
Return Nothing
End Function