Evento que lea la serie del disco

12/04/2007 - 18:00 por José A. Castrejón | Informe spam
Hola buenos dias a todos,

Hace algun tiempo lei sobre un evento que puede leer el numero de serie del
disco duro, creo que era para Access. ¿Este evento existira para Excel ?. La
verdad no recuerdo en donde lo encontre.

Saludos

Jose Antonio castrejón

Preguntas similare

Leer las respuestas

#16 Tux
22/04/2007 - 23:14 | Informe spam
Ivan escribió:
hola de nuevo,

si me permitis, una ultima? consulta que a lo mejor esta a la vista y no lo
veo, o incluso incluso puede ser otra burrada, pero: ¿en caso de tener mas
de un disco duro en el equipo, como puedo saber el 'Medio_Fisico' ( la
'etiqueta' que le pone el fabricante ) en el que esta instalado determinada
aplicacion, buscando desde la propia aplicacion via codigo, claro?. Habia
pensado 'poner' todos los nros. obtenidos con 'Medio_Fisico' en un array y




Bien continuo, 'NumeroDeSerie' en el codigo, te da un numero de serie
del volumen osease puede ser cualquier particion e incluso el dico
entero, para entenderlo imaginate una bola de queso [cada bola de queso
un disco duro ], si cogemos ese queso y lo partimos en porciones, cada
porcion de queso sera una particion, pues bien cada trozo que hayas
partido, el sistema operativo le dara un numero para identificar ese
trozo o trozos que tu hayas cortado. y si no quieres partilo o repartir
ese queso pues tu sistema operativo le dara solo, un numero
identificativo a ese queso.

Bien si observas el codigo de la macro Unidad_Logica [te lo da en
hexadecimal], veras que te dara el mismo numero que en el codigo
NumeroDeSerie [Decimal y Hexadecimal] y si observas para la Unidad [ E
]no te da ningun Numero ¿porque? pues porque no es una bola de queso en
este caso no es ningun disco Duro [puede ser un DVD por ejemplo, osease
una unidad extraible ]

Bien despues de todo este rollo :-P, para lo del array, lo que no se la
necesidad :-S de lo que estas desarrollando, pero puedes gestionar el
codigo para que solamente te de los numeros serie fabricante de los que
se tenga [si tiene uno, pues que te de solo uno etc...] ya que solo
tendrias o un numero o dos numeros o tres numeros siempre y cuando en
ese ordenador haya o un disco duro o dos o tres etc, ya que esa
aplicacion que lleve el codigo, este en el disco duro que este,
devolveria solamente los 'Medios_Fisicos' que se tengan.

No se si te habre aclarado algo :-S o me faltara algo por explicar, pero
nos comentas cualquier cosilla ok? :-)

Saludos
Monica

Estado: A la Espera By Fermu

Tic-Tac-Tic-Tac...

Now We are free [Enya]

www.fermu.com



Anotacion: Si por los foros veis Spam masivo sobre temas que nada tienen
que ver con el foro en cuestion,
Deciros que es un << Troll/s >> que unas veces usurpan el nombre e
identidad de gente profesional en la materia,
y otras veces usurpan el nombre e identidad de aquel o aquellos que
contestan a su Spam, su verdadero nombre es:

Pablito "Alias el Cuervo" y Compañia [payasos de circo ]

Lo mejor que podeis hacer, es o bien ignorarlos como si no existieran o
hacer seguimiento de las NEws de microsoft,

a traves de por ejemplo entre otros:

Outloock Express o Mesnews [con opcion a suprimirlos ]

Y Si utilizais el Thunderbird podeis utilizardo como Separador de hilos
y queda muy mono :-))))
Respuesta Responder a este mensaje
#17 Ivan
23/04/2007 - 03:15 | Informe spam
hola Monica, lo primero muchas gracias por tu ayuda.

te comento entre tus lineas:

Por lo que he visto creo que tienes un portatil :-? , bueno nos lo
comentas ok? :)



efectivamente, en concreto un Acer TravelMate 291 LMi

Debajo veras cuantos discos duros tienes y en volumnes ¿que ves?



Esto es lo que aparece (lo he transpuesto para verlo mejor en el foro)

Volumen: ACER_SERVIC ACERDATA(D:)
(C:)
Disposicion Particion Particion
Particion
Tipo: Basico
Basico Basico
Sist. de archivos: FAT FAT32
FAT32
Estado: Correcto(Particion desconocida) Correcto
Correcto(Sistema)
Etc...

por cierto ¿sabes a que se corresponde ACER_SERVICE? es la primera vez que
lo veo. Tiene 8MB de los cuales solo 2 libres

Bien destripando lo que te ha dado de resultado en los codigos de Hector
Miguel ;-)!!

Unidad_Fisica:[ ..., si solo tienes uno te aparecera una firma detallada
de
tu disco duro, en este caso solo te da una ]



luego doy por hecho que ACERDATA(D:) no es un disco duro?

..imagino que por privacidad no has dado los numeros correctos,



llamale miedo

...: \\.\PHYSICALDRIVE0 eso quiere decir que solo tienes
un disco duro, Disco 0
...
En 'unidad logica' te da todas las unidades que tienes en tu PC: . > C
y D



luego supongo que D es solo una unidad logica y C el disco duro a la vez que
unidad logica?

Bien en Medio_Fisico , he aqui el quit , te da el numero de serie que el
fabricante le ha puesto a se disco duro,...

Bien a lo que preguntas si se podria realizar un array sobre el
Medio_Fisico,
.
Bien despues de todo este rollo :-P, para lo del array, lo que no se la
necesidad :-S de lo que estas desarrollando, pero puedes gestionar el
codigo para que solamente te de los numeros serie fabricante de los que
se tenga [si tiene uno, pues que te de solo uno etc...] ya que



mas que un array, mi idea es crear, via codigo la primera vez que se ejecute
la aplicacion en un equipo, una constante de tipo String con los posibles
nros. del fabricante separados por un espacio o una coma para verificar
mediante la funcion Split si en el que se esta ejecutando la aplicacion es
en uno de ellos. De ahí la consulta sobre como saber exactamente en cual de
esos discos se esta instalando ( y/o esta instalada) la aplicacion, para
evitar tener que realizar la comparacion sobre varios elementos, aunque
realmente tampoco seria un problema pues la diferencia en tiempo seria
minima (creo)

bueno, de nuevo muchas gracias, creo que mas o menos me va quedando claro

un saludo y hasta pronto
Ivan
Respuesta Responder a este mensaje
#18 Ivan
23/04/2007 - 16:57 | Informe spam
hola de nuevo, Monica, Hector y/o demas foreros

respecto a esta parte de mi ultimo comentario: ->

"...una constante de tipo String con los posibles nros. del fabricante
separados por un espacio o una coma para verificar mediante la funcion
Split"

¿sabeis si existe alguna convencion que impida/desaconseje el uso de
algun tipo de signo/caracter a la hora de poner el nº de serie del
disco duro fisico por parte del fabricante?

lo digo sobre todo para no arriesgarme a usar como separador en Split
un caracter que a su vez pueda estar contenido en dicho nº de serie,
con el consiguiente riesgo de error.

bueno, de nuevo gracias por anticipado

un saludo y hasta pronto
Ivan
Respuesta Responder a este mensaje
#19 Tux
23/04/2007 - 20:18 | Informe spam
Hola ivan :-)

efectivamente, en concreto un Acer TravelMate 291 LMi




¡que ojito tengo ;-) !!!


Esto es lo que aparece (lo he transpuesto para verlo mejor en el foro)

Volumen: ACER_SERVIC ACERDATA(D:)

por cierto ¿sabes a que se corresponde ACER_SERVICE?






Acerservice, es una partición que siempre se reserva (en cualquier
sistema XP) para poder pasar el disco de basico a dinamico en caso
necesario, está descrito en la KB, y suele estar
oculta:

http://support.microsoft.com/kb/197738/EN-US/

La partición [ Acerdata ] es una partición de recuperación del sistema,
ya que el mismo es un OEM y todos suelen ubicar en el disco duro, una
partición de recuperación.


luego doy por hecho que ACERDATA(D:) no es un disco duro?



Efectivamente no lo es, es una particion :-)

llamale miedo



Y tanto :-S !!!


luego supongo que D es solo una unidad logica y C el disco duro a la vez que
unidad logica?




¡ correcto :-) !!


mas que un array, mi idea es crear, via codigo la primera vez que se ejecute
la aplicacion en un equipo, una constante de tipo String con los posibles
nros. del fabricante separados por un espacio o una coma para verificar
mediante la funcion Split si en el que se esta ejecutando la aplicacion es
en uno de ellos. De ahí la consulta sobre como saber exactamente en cual de
esos discos se esta instalando ( y/o esta instalada) la aplicacion, para
evitar tener que realizar la comparacion sobre varios elementos, aunque
realmente tampoco seria un problema pues la diferencia en tiempo seria
minima (creo)

bueno, de nuevo muchas gracias, creo que mas o menos me va quedando claro

un saludo y hasta pronto
Ivan





Ok!! ;-) !!!

Saludos
Monica


Estado: A la Espera By Fermu

Tic-Tac-Tic-Tac...

Now We are free [Enya]

www.fermu.com



Anotacion: Si por los foros veis Spam masivo sobre temas que nada tienen
que ver con el foro en cuestion,
Deciros que es un << Troll/s >> que unas veces usurpan el nombre e
identidad de gente profesional en la materia,
y otras veces usurpan el nombre e identidad de aquel o aquellos que
contestan a su Spam, su verdadero nombre es:

Pablito "Alias el Cuervo" y Compañia [payasos de circo ]

Lo mejor que podeis hacer, es o bien ignorarlos como si no existieran o
hacer seguimiento de las NEws de microsoft,

a traves de por ejemplo entre otros:

Outloock Express o Mesnews [con opcion a suprimirlos ]

Y Si utilizais el Thunderbird podeis utilizardo como Separador de hilos
y queda muy mono :-))))
Respuesta Responder a este mensaje
#20 Ivan
23/04/2007 - 21:45 | Informe spam
hola de nuevo, Monica, y muchas gracias por todo

¡que ojito tengo ;-) !!!



y que lo digas. No dejo de sorprenderme cada dia.

un saludo y hasta pronto
Ivan

PD: me temo que voy a tener que empezar a aprender desde los
cimientos, si quiero enterarme de algo en este 'mundo'.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida