** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Numero serie de microprocesador
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoNumero serie de microprocesador

 Responder Responder
Autor
Mensaje
Nomada Ver desplegable
Colaborador
Colaborador


Unido: 03/Julio/2011
Localización: España
Estado: Sin conexión
Puntos: 1759
Enlace directo a este mensaje Tema: Numero serie de microprocesador
    Enviado: 04/Abril/2024 a las 12:27
Buenos días.
Donde puedo encontrar el código para saber el número de microprocesador.
Un saludo y gracias.
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 14926
Enlace directo a este mensaje Enviado: 04/Abril/2024 a las 13:44
Xavi, un minyó de Terrassa

Mi web
Arriba
javier.mil Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 10/Agosto/2005
Localización: España
Estado: Sin conexión
Puntos: 4856
Enlace directo a este mensaje Enviado: 06/Abril/2024 a las 12:28
Buenas

No necesitas agregar la Referencia / Libreria Microsoft WMI Scripting cambiando estas lineas

      Dim oWMI As Object   ' SWbemServices
      Dim oProcs As Object  
' SWbemObjectSet
      Dim oProc As Object  
' SWbemObject
Arriba
Plinio Montano Ver desplegable
Habitual
Habitual
Avatar

Unido: 10/Marzo/2015
Localización: Cuba
Estado: Sin conexión
Puntos: 169
Enlace directo a este mensaje Enviado: 06/Abril/2024 a las 18:34
Tal ves este código te ayuda te recomiendo lo acomodes a tus necesidades, como ves la información la sacamos de la clase Win32_Processor, la impeccionas le podrás sacar más información.


Public Function CPUSerialNumber() As String

Dim objs As Object

Dim obj As Object
Dim WMI As Object
Dim sAns, sAnsX As String
Dim i

MsgProgreso = TraduceTxt("Leyendo Hard") & " #3" 'Leyendo CPU
MuestraProgreso

Set WMI = GetObject("WinMgmts:")
Set objs = WMI.InstancesOf("Win32_Processor")

sAnsX = ""
i = 0

'Manufacturado por...
For Each obj In objs
  sAnsX = Nz(obj.Manufacturer, "")
  If Len(sAnsX) > 0 Then
   sAns = sAns & sAnsX
   i = i + 1
   sAnsX = ""
  End If
  If i = 1 Then Exit For
Next

sAnsX = ""
i = 0
'Id del Procesador, no siempre tienen
For Each obj In objs
  sAnsX = Nz(obj.ProcessorId, "")
  If Len(sAnsX) > 0 Then
   sAns = sAns & sAnsX
   i = i + 1
   sAnsX = ""
  End If
  If i = 1 Then Exit For
Next

sAnsX = ""
i = 0

'Caption del Procesador 
For Each obj In objs
  sAnsX = Nz(obj.Caption, "")
  If Len(sAnsX) > 0 Then
   sAns = sAns & sAnsX
   i = i + 1
   sAnsX = ""
  End If
  If i = 1 Then Exit For
Next

sAnsX = ""
i = 0
For Each obj In objs
  sAnsX = Nz(obj.Name, "")
  If Len(sAnsX) > 0 Then
   sAns = sAns & sAnsX
   i = i + 1
   sAnsX = ""
  End If
  If i = 1 Then Exit For
Next


Set objs = Nothing
Set WMI = Nothing
CPUSerialNumber = Trim$(sAns))

End Function

pmv
Arriba
javier.mil Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 10/Agosto/2005
Localización: España
Estado: Sin conexión
Puntos: 4856
Enlace directo a este mensaje Enviado: 07/Abril/2024 a las 17:36
Muchas microprocesadores CPU No tienen asignado ningún numero de fabrica por tanto el resultado sera nulo o vació

Desconozco si realmente necesita específicamente ese numero de CPU pero en su lugar quizás sea mucho mas fácil encontrar los siguiente números

  • Numero de Disco Lógico (Volumen) << Facil de encontrar
  • Numero de Disco Duro
  • Numero de la BIOS
  • Numero Placa Base
  • Numero MAC





 


Editado por javier.mil - 23/Abril/2024 a las 17:31
Arriba
javier.mil Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 10/Agosto/2005
Localización: España
Estado: Sin conexión
Puntos: 4856
Enlace directo a este mensaje Enviado: 22/Abril/2024 a las 19:19
Mira la DEMO 56 de mi WEB https://www.accessdemo.info/










Editado por javier.mil - 22/Abril/2024 a las 19:20
Arriba
Nomada Ver desplegable
Colaborador
Colaborador


Unido: 03/Julio/2011
Localización: España
Estado: Sin conexión
Puntos: 1759
Enlace directo a este mensaje Enviado: 12/Octubre/2024 a las 12:08
Muchas gracias a todos.
Este hilo se puede cerrar satisfactoriamente.
Un saludo.

Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable