Bueno, bienvenidos de nuevo a mi post.
>-- Si queres saber todo sobre programacion, software y sistemas operativos. Seguime. ¡No lo dudes!
Continuamos con el post:
Introducción
Cuantos dolores de cabeza nos hemos llevado los programadores de visual basic 6 para visualizar los procesos activos de nuestra PC...Pues bien he aqui una ventaja para los del .NET,
en tan solo 5 lineas conseguiremos visualizar nuestros procesos activos en un msgbox.
Nota:
Para realizar este codigo he utilizado el espacio de nombres ( System.Diagnostics ), hay que destacar ( para los novatos en el VB.NET 2005), que si queres almazenar este codigo en un
procedimiento o una funcion, dentro de una biblioteca de clases, posiblemente tengas que agregar esa referencia aunque no estoy bien bien al 100% seguro...
El código:
Las variables que utilizaremos para realizar este codigo seran:
-Dim ArrayProgram() As Process
-Dim LeeBuffer As Process
ArrayProgram(): Esta variable ( del tipo "Array" ) contendra la lista entera de los programas actualmente ejecutandose en nuestro PC, como podeis observar no estan definidos
cuantos elementos contendra este Array, pues es logico que no siempre tendremos los mismos procesos activos, y como lo que vamos a tratar es un proceso, pues lo declaramos como
As Process (que seria lo mismo que decir "Dim ArrayProgram() As System.Diagnostics.Process"
LeeBuffer: Esta variable contendra el proceso actual que pasamos por el bucle For Each, y logicamente para su manipulacion, en caso de que queramos claro, tenia que ser del tipo Process
Espacios de nombres usados en el código:
System.Diagnostics
Saludos y nos vemos en mi proximo post
>-- Si queres saber todo sobre programacion, software y sistemas operativos. Seguime. ¡No lo dudes!
Continuamos con el post:
Introducción
Cuantos dolores de cabeza nos hemos llevado los programadores de visual basic 6 para visualizar los procesos activos de nuestra PC...Pues bien he aqui una ventaja para los del .NET,
en tan solo 5 lineas conseguiremos visualizar nuestros procesos activos en un msgbox.
Nota:
Para realizar este codigo he utilizado el espacio de nombres ( System.Diagnostics ), hay que destacar ( para los novatos en el VB.NET 2005), que si queres almazenar este codigo en un
procedimiento o una funcion, dentro de una biblioteca de clases, posiblemente tengas que agregar esa referencia aunque no estoy bien bien al 100% seguro...
El código:
Las variables que utilizaremos para realizar este codigo seran:
-Dim ArrayProgram() As Process
-Dim LeeBuffer As Process
ArrayProgram(): Esta variable ( del tipo "Array" ) contendra la lista entera de los programas actualmente ejecutandose en nuestro PC, como podeis observar no estan definidos
cuantos elementos contendra este Array, pues es logico que no siempre tendremos los mismos procesos activos, y como lo que vamos a tratar es un proceso, pues lo declaramos como
As Process (que seria lo mismo que decir "Dim ArrayProgram() As System.Diagnostics.Process"

LeeBuffer: Esta variable contendra el proceso actual que pasamos por el bucle For Each, y logicamente para su manipulacion, en caso de que queramos claro, tenia que ser del tipo Process
Private Sub Muestra_Lista()
Dim ArrayProgram() As Process
ArrayProgram = Process.GetProcesses
Dim LeeBuffer As Process
For Each LeeBuffer In ArrayProgram
MsgBox(LeeBuffer.ProcessName)
'Visualizamos proceso por proceso a traves de nuestro querido msgbox
Next
End Sub
Espacios de nombres usados en el código:
System.Diagnostics
Saludos y nos vemos en mi proximo post