![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
Por lo que entiendo de tu mensaje, el valor a buscar se encuentra en los nodos hijos de la clave a buscar ('DEVICEMAP\Scsi\Scsi Port 0\Scsi Bus 0\Target Id 0'. Entonces podrías hacer: La función busca el nombre buscado (Searched) en los nodos hijos del argumento enviado en el parámetro SUBKEY. Si lo encuentra lee el valor y lo devuelve como string, en caso contrario devuelve cadena vacía Llamada ejemplo:
En tu caso creo que sería:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#2
|
||||
|
||||
|
martonbarbosa,
Cita:
El código anterior leerá la clave HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\Scsi del Registro de Windows y obtendrá el valor Identifier de todas las subclaves predeterminadas que lo contienen almacenando el resultado en un control TListBox hasta 256 niveles por cada subclave leida. El resultado del código anterior en una Máquina Virtual con Windows XP Professional x32 es el siguiente: ![]() Espero sea útil ![]() Nelson. Última edición por nlsgarcia fecha: 26-02-2013 a las 10:58:34. |
|
#3
|
|||
|
|||
|
Hola
Antes que nada, Gracias ecfisa y nlsgarcia!!! Ni bien llegue a mi casa, pongo a prueba ambos ejemplos y les comento... a simple vista el codigo que ando buscando es el que propone nlsgarcia! Pero bueno, lo pruebo y les comento!!! Muchisimas gracias a los 2! Salu2 M@rton |
|
#4
|
|||
|
|||
|
Hola
nlsgarcia... tu codigo me tiro un error en la siguiente linea ¬¬ "GetKeyValue(HKEY_LOCAL_MACHINE, s, 'Identifier');" me dice: Undeclarated identifier = GetKeyValue... raro che... y con respeto a tu codigo ecfisa, anda... pero el tema es que yo tengo que escribir a mano la ruta entera... lo que ando buscando es mas o menos lo que hizo nlsgarcia... o quiero recorrer todo y traer todos los identifier encontrados en HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\Scsi... Desde ya muchisimas gracias. M@rton |
|
#5
|
||||
|
||||
|
martonbarbosa,
Cita:
Este código fue probado en tres Máquinas Virtuales con Windows XP Professional x32, Windows 7 Professional x32 y x64 y una Máquina Física con Windows 7 Professional x32 y en todos los casos funcionó correctamente. Espero sea útil ![]() Nelson. |
|
#6
|
|||
|
|||
|
nlsgarcia! disculpame...
es que me olvide de incluir la funcion GetKeyValue...
ahora si anda... jajaja bueno muchisimas gracias! ahora solo me queda adaptarlo a mis necesidades! Desde ya muchisimas gracias. los mantengo al tanto! Salu2 M@rton |
|
#7
|
||||
|
||||
|
Hola Marton.
Cita:
![]() Aunque nlsgarcia ya te dió una muy buena solución, otra opción para lograrlo es:
Llamada ejemplo: Al parámetro aKeyName podés especificarle cualquier ruta. Lógicamente cuando más próxima al valor la especifiques más rápidamente realizará la búsqueda, pero será menos amplia. Con una pequeña modificación también podes buscar en el registro completo: Pero debes armarte de paciencia... ![]() Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#8
|
||||
|
||||
|
ecfisa,
Excelente código ![]() Quizás esta variante mejore un poco el tiempo: Sin embargo me queda la duda de como un programa como O&O RegEditor hace las búsquedas de forma tan rápida en el Registro de Windows. Espero sea útil ![]() Nelson. Última edición por nlsgarcia fecha: 28-02-2013 a las 07:02:36. |
|
#9
|
||||
|
||||
|
Cita:
![]() Saludos. ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Registro de Windows | Khronos | Varios | 2 | 07-12-2008 23:23:28 |
| registro de windows | JULIPO | Varios | 4 | 26-07-2007 08:17:01 |
| Uso de registro de Windows | Alcolea | Windows | 3 | 05-06-2006 21:47:35 |
| registro de Windows | ebeltete | API de Windows | 1 | 17-06-2003 17:00:14 |
| Registro de Windows | Periyo | Varios | 3 | 08-05-2003 17:51:51 |
|