Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/12/2009, 17:57
Avatar de seba123neo
seba123neo
 
Fecha de Ingreso: febrero-2007
Ubicación: Esperanza, Santa Fe
Mensajes: 1.046
Antigüedad: 18 años
Puntos: 19
Respuesta: Obtener nombre Monitor PC

con la api EnumDisplayDevices se puede obtener la marca del monitor.

Código vb:
Ver original
  1. Const CCDEVICENAME As Short = 32
  2.  
  3.     Private Structure DISPLAY_DEVICE
  4.         Dim cb As Integer
  5.         <MarshalAs(UnmanagedType.ByValTStr, SizeConst:=CCDEVICENAME)> _
  6.         Dim DeviceName As String
  7.         <MarshalAs(UnmanagedType.ByValTStr, SizeConst:=128)> _
  8.         Dim DeviceString As String
  9.         Dim StateFlags As Short
  10.         <MarshalAs(UnmanagedType.ByValTStr, SizeConst:=128)> _
  11.         Dim DeviceID As String
  12.         <MarshalAs(UnmanagedType.ByValTStr, SizeConst:=128)> _
  13.         Dim DeviceKey As String
  14.     End Structure
  15.  
  16.     <DllImport("user32.dll")> _
  17.     Private Shared Function EnumDisplayDevices(ByVal Unused As Integer, ByVal iDevNum As Short, ByRef lpDisplayDevice As DISPLAY_DEVICE, ByVal dwFlags As Integer) As Integer
  18.     End Function

DeviceString es la que tiene el nombre del monitor y marca.

saludos.
__________________
" Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein