Lectura de dispositivo en device Manager
Publicado: 03 Sep 2017, 17:31
Buen dia!
Tengo un problema al momento de monitorear la conexión de un dispositivo portátil(Dispositivos Portátiles),en el device manager o administrador de dispositivos,estoy utilizando la instrucción ControlTreeView y nada.
No se en donde esta mi error ya que me arroja un 0 como si no estuviera detectando el administrador de dispositivos o algún otro dispositivo enumerado en la PC .
Este seria el codigo:
Gracias de antemano!
#include <GUIConstantsEx.au3>
#include <TreeViewConstants.au3>
#include <WindowsConstants.au3>
If Not WinExists("Administrador de dispositivos") Then ShellExecute('devmgmt.msc', "", "", "") ;abre el device manager
WinWait("Administrador de dispositivos")
$device=WinGetHandle("Administrador de dispositivos") ;Obtiene Titulo de la ventana del Admisnistrador de Dispositivos
Do
$NOMBRE_PORT =ControlTreeView("Administrador de dispositivos","","SysTreeView321","Exists","#0|Dispositivos del sistema")
Sleep(100)
MsgBox(262144,"Nombre",$NOMBRE_PORT,3)
IF $NOMBRE_PORT > 0 Then
ExitLoop
EndIf
Until $NOMBRE_PORT > 0
MsgBox(262144,"Nombre",$NOMBRE_PORT)
Tengo un problema al momento de monitorear la conexión de un dispositivo portátil(Dispositivos Portátiles),en el device manager o administrador de dispositivos,estoy utilizando la instrucción ControlTreeView y nada.
No se en donde esta mi error ya que me arroja un 0 como si no estuviera detectando el administrador de dispositivos o algún otro dispositivo enumerado en la PC .
Este seria el codigo:
Gracias de antemano!
#include <GUIConstantsEx.au3>
#include <TreeViewConstants.au3>
#include <WindowsConstants.au3>
If Not WinExists("Administrador de dispositivos") Then ShellExecute('devmgmt.msc', "", "", "") ;abre el device manager
WinWait("Administrador de dispositivos")
$device=WinGetHandle("Administrador de dispositivos") ;Obtiene Titulo de la ventana del Admisnistrador de Dispositivos
Do
$NOMBRE_PORT =ControlTreeView("Administrador de dispositivos","","SysTreeView321","Exists","#0|Dispositivos del sistema")
Sleep(100)
MsgBox(262144,"Nombre",$NOMBRE_PORT,3)
IF $NOMBRE_PORT > 0 Then
ExitLoop
EndIf
Until $NOMBRE_PORT > 0
MsgBox(262144,"Nombre",$NOMBRE_PORT)