hola. e decido jugar con algunas apis, para eso quiese enlistar en un listview los procesos, sus pid, y su ruta pero tengo un inconveniente con la ruta ...
y adapte la api en .net de esta forma
pero al querer adquirir la ruta de cierto proceso no sale nada porque sera ?
mi codigo
Alguna sugerencia. gracias ..
Código (vb) [Seleccionar]
'veran en vb6 con esta api no tengo ningun problema :
Private Declare Function GetModuleFileNameExA Lib "PSAPI.DLL" (ByVal _
hProcess As Long, _
ByVal hModule As Long, ByVal _
lpFilename As String, _
ByVal nSize As Long) As Long
y adapte la api en .net de esta forma
Código (vbnet) [Seleccionar]
<System.Runtime.InteropServices.DllImport("PSAPI.DLL")> _
Private Shared Function GetModuleFileNameExA(ByVal hWnd As System.IntPtr, ByVal hModule As Int32, ByVal lpFilename As String, ByVal nSize As Int32) As Integer
End Function
pero al querer adquirir la ruta de cierto proceso no sale nada porque sera ?
mi codigo
Código (vbnet) [Seleccionar]
Dim Proceso As Process, ret As Integer, hola As String
For Each Proceso In Process.GetProcesses
If Proceso.ProcessName = "notepad" Then
hola = Space(255)
ret = GetModuleFileNameExA(Proceso.Handle, 0, hola, 255)
MsgBox(Len(Microsoft.VisualBasic.Left(hola, ret))) ' no optengo nada ??
Else
End If
Next
Alguna sugerencia. gracias ..