Power Builder - Codigo Procesador o Disco Rigigo

 
Vista:
Imágen de perfil de Daniel
Val: 7
Ha disminuido su posición en 2 puestos en Power Builder (en relación al último mes)
Gráfica de Power Builder

Codigo Procesador o Disco Rigigo

Publicado por Daniel (22 intervenciones) el 17/11/2009 18:07:51
Estimados, alguno a sacado informacion de Procesador o del disco rigido usando una DLL?
Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Codigo Procesador o Disco Rigigo

Publicado por no estoy (108 intervenciones) el 17/11/2009 20:16:42
con una api de windows no lo he hecho nunca pero puedes usar también el registro de windows (aunque probablemente no es lo que quieres hacer):

por ejemplo para el procesador, usando la función RegistryGet ( ) y pasando

"HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0"

te saldrá la información del procesador.

para el disco duro hay apis, pero he leído que no es tan fácil. Hay un ejemplo en lenguaje C:
http://www.codeproject.com/KB/winsdk/Hard_drive_Information.aspx

Yo lo que haría es también usar el registro:
Por ejemplo, haciendo una búsqueda me salen los discos que tengo bajo
"HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\Scsi\Scsi Port 0\Scsi Bus 0\Target Id 0\Logical Unit Id 0"

los demás discos salen debajo 'scsi port 1', 'scsi port 2', etc.

También podrías mirar si hay algo en los pfc's de powerbuilder.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Daniel
Val: 7
Ha disminuido su posición en 2 puestos en Power Builder (en relación al último mes)
Gráfica de Power Builder

RE:Codigo Procesador o Disco Rigigo

Publicado por Daniel (22 intervenciones) el 18/11/2009 01:23:13
Lo que necesito es recuperar Datos del Procesador.
a-ProcesadorID
b-Serial Number
etc
Baje un ejemplo de este foro pero no lo pude hacer funcionar, por ejemplo registrar el ocx en PB8 se clava, instale el PB11 y lo pude registrar.

Esto es lo que encontre pero no lo pude hacer funcionar.
------------------------------------------------------------------------------------------------------------A proposito de la seguridad vi esta explicación para el uso de un API
en PB que permita la seguridad en la Aplicación. Me parece que es la indicada,
pero no se como crear el Objeto OLE o como insertarlo alguien me puede ayudar?

Gracias de antemano.

Otra alternativa para evitar que corra tu aplicación en otro equipo,
es trabajar con el número de serie de la unidad (C, D, etc.); pero lo
malo es que el número cambia cada vez que se formatea;
por eso, creo que es mejor obtener el número de serie del
disco duro, el ID del procesador u otro elemento distintivo de
cada equipo. ¿Cómo se logra todo eso?.
Con un OCX gratuito llamado: HardWare Information ActiveX Control (676 KB),
que puedes bajar de:

http://www.vb-fun.de/cgi-bin/loadframe.pl?ID=vb/komponenten/komponente0042.shtml

Nota: Por suerte funciona con PB, y según su ayuda con todas
las versiones de Win. Pero debemos probar.

Pasos:
1. Registras el control.
2. Para ver su propiedades, seleccionas: "hardWareInfo Control", y
pulsas el botón Browse.
3. Insertas en cualquier parte de tu ventana (permanece invisible
en tiempo de ejecución)

USO DEL CONTROL
* En tiempo de diseño
1. Clic derecho en el control
2. Ole Control Properties...

* En tiempo de ejecución
Sólo debes nombrar las propiedades del control.
Ejemplos:

//Fecha del Bios
st_1.Text=String(ole_1.Object.BiosReleaseDate)

//ID del procesador
st_2.Text=String(ole_1.Object.ProcessorID)

//Número de serie del Disco Duro
st_3.Text=String(ole_1.Object.HardDisk1SerialNumber)
------------------------------------------------------------------------------------------------------------
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Codigo Procesador o Disco Rigigo

Publicado por LuzFacundo (19 intervenciones) el 22/02/2011 00:38:51
Hola, soy programadora, necesito capturar la serie del disco duro y codigo del procesador.
No logro realizar el paso 1 "Registras el control", por favor como realizaste?.

Gracias por tu ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de DANIEL
Val: 7
Ha disminuido su posición en 2 puestos en Power Builder (en relación al último mes)
Gráfica de Power Builder

RE:Codigo Procesador o Disco Rigigo

Publicado por DANIEL (22 intervenciones) el 22/02/2011 13:21:18
Hola Luz!

Pasame tu correo y te envio una pbl de prueba que prepare (infodisco.pb), esta recupera segun la unidad (C:, D:, etc) datos como el (SERIAL, VOLUMEN y FS).

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Codigo Procesador o Disco Rigigo

Publicado por reis (1 intervención) el 05/10/2011 05:05:33
Quería saber si la aplicación "infodisco.pb) podría utilizarla en windows para saber tanto el código del procesador, del disco duro etc. Si es así podrías enviarmela a mi correo. Gracias. Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar