|
|
#2 (permalink) |
|
Moderador
![]() ![]() |
Puedes apoyarte de los WMI (Windows Management Instrumentation)
En tu proyecto agregas la referencia de System.Management Y en code para ver los procesos actuales puedes hacer ésto: VB.Net
Cita:
c#Imports System.Management
.. ... Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim searcher As New ManagementObjectSearcher("SELECT * FROM Win32_Service WHERE Started = TRUE") For Each service As ManagementObject In searcher.Get() Response.Write("Service = " & service("Caption") & "<br>") Next End Sub
Cita:
Y para hacer un kill de un process puedes intentar ésto:using System.Management;
... .. ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_Service WHERE Started = TRUE"); foreach (ManagementObject service in searcher.Get()) Response.Write = "Service = " + service["Caption"] + "<br>";
Cita:
Espero te sirva de algo.For Each p As System.Diagnostics.Process In System.Diagnostics.Process.GetProcessesByName("NombreProceso")
If Not p.CloseMainWindow Then p.Kill() End If Next Salu2 ![]()
__________________
Nadie roba nada ya que en la vida todo se paga . . . |
|
|
|
|
|
#3 (permalink) |
![]() Fecha de Ingreso: agosto-2004
Mensajes: 8
|
ron_jose,
Tambien te recomiendo que te bajes de la pagina de Microsoft, los 101 Ejemplos de Codigo en Visual Basic.NET, ahi esta uno o varios Ejemplos sobre WMI que podrian ayudarte. Este es URI directo: http://www.microsoft.com/downloads/d...DisplayLang=en Slds. SolSeek |
|
|
|
![]() |
| Herramientas | |
| Desplegado | |
|
|