Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: s E t H en 25 Octubre 2008, 05:06 am



Título: Detectar si hay WMI (VB6)
Publicado por: s E t H en 25 Octubre 2008, 05:06 am
Muchas veces tenemos códigos que usan wmi, pero al llevarlos a otras computadoras sale un "error de automatización". Con este código simple podemos ver si hay WMI en el equipo.

Código
  1. Function WMIDetect() As Boolean
  2. On Error GoTo NOWMI
  3.    Dim WMI As Object
  4.    Set WMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
  5.    Set WMI = Nothing
  6.    WMIDetect = True
  7.    Exit Function
  8. NOWMI:
  9. WMIDetect = False
  10. End Function
  11.  

ejemplo de uso:

Código
  1. Private Sub Form_Load()
  2. MsgBox WMIDetect
  3. End Sub


Título: Re: Detectar si hay WMI (VB6)
Publicado por: ssccaann43 © en 27 Octubre 2008, 20:52 pm
Hey s E t H, esta bueno el codigo...  :xD


Título: Re: Detectar si hay WMI (VB6)
Publicado por: WestOn en 27 Octubre 2008, 21:03 pm
Esta interesante el code lo voy a guardar por si acaso un dia... ;D
un saludo