Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: {_The_Alwar_} en 23 Junio 2005, 12:15 pm



Título: leer y escribir en el registro del sistema (regedit)
Publicado por: {_The_Alwar_} en 23 Junio 2005, 12:15 pm
¿Como puedo escribir y leer en el registro del sistema?

Gracias


Título: Re: leer y escribir en el registro del sistema (regedit)
Publicado por: el-brujo en 23 Junio 2005, 12:25 pm
RegWrite, RegDelete, RegRead

Tutorial visual basic script, paso a paso
http://foro.elhacker.net/index.php/topic,73846.0.html

Funciones para manipular el registro utilizando la API
http://foro.elhacker.net/index.php/topic,72149.0.html

MODIFICANDO EL REGISTRO DESDE VB
http://foro.elhacker.net/index.php/topic,13480.0.html

Registro de windows en visual basic
http://foro.elhacker.net/index.php/topic,34916.0.html

poner un programa en el startup de windows con bv 6
http://foro.elhacker.net/index.php/topic,54920.0.html

Manejo basico del registro.
http://foro.elhacker.net/index.php/topic,20569.0.html


Título: Re: leer y escribir en el registro del sistema (regedit)
Publicado por: {_The_Alwar_} en 23 Junio 2005, 12:28 pm
Gracias por decirme donde estaban esos temas, no los encontraba

¿y que tengo que poner en el registro para que cuando vea una archivo con la extension *.gpa o *.apo en el tipo de archivo me ponga lo que yo quiera, me muestre el icono que yo quiera y lo abra con la aplicacion que yo quiera?


Título: Re: leer y escribir en el registro del sistema (regedit)
Publicado por: Slasher-K en 24 Junio 2005, 01:43 am
Lee este texto que escribi hace un tiempo y explica como hacerlo.

Citar
k) Crear asociaciones de archivos
   <<<<<<<<<<>>>>>>>>>>

    Para crear asociaciones de archivos se puede usar el cuadro de dialogo "Abrir con" de Windows con la opcion "usar siempre este programa para abrir este tipo de archivos" activada, pero la idea es que podamos hacerlo manualmente desde el registro.

    Primero tenemos que tener en cuenta los siguientes puntos:

        • Cual es la extension de los archivos que queremos crear, vamos a suponer que la extension es ".EXT"

        • Cuantas opciones va a tener, para empezar solo vamos a ponerle "Abrir"

        • Cual es el icono que van a mostrar esos archivos. Para nosotros va a ser el icono del bloc de notas.

        • Con que programa los vamos a abrir y que parametros tenemos que pasarle al programa. Vamos a usar el bloc de notas "NOTEPAD.EXE" y simplemente vamos a pasarle el nombre y la ruta del archivo ("%1")

    Los pasos para crear la asociacion son los siguientes:

        1. Creamos una clave en HKEY_CLASSES_ROOT con el nombre de la extension (incluido el punto)

        2. En el valor predeterminado de esa clave le vamos a poner cualquier direccion que querramos. Por ejemplo "ArchivoEXT"

        3. Creamos otra clave tambien en HKEY_CLASSES_ROOT con el nombre de la direccion que le dimos, en nuestro caso se llamara "ArchivoEXT"

        4. Creamos en la clave "ArchivoEXT" otra clave con el nombre de "DefaultIcon"

        5. Creamos tambien en la clave "ArchivoEXT" una con el nombre "shell"

        6. En la clave que recien creamos, "shell", creamos la accion (que puede tener cualquier nombre) pongamosle "Abrir"

        7. En la clave "Abrir" creamos otra clave con el nombre "command"

   Esto va quedando algo asi:

            HKEY_CLASSES_ROOT
                |__[*].EXT
                |__[*]ArchivoExt
                    |_[*]DefaultIcon
                    |_[*]shell
                       |_[*]Abrir
                          |_[*]command

        8. En el valor predeterminado de la clave "DefaultIcon" escribimos: "C:\WINDOWS\NOTEPAD.EXE, 1" o cualquier otro icono o programa y ya asignamos el icono para los archivos ".EXT"

        9. En el valor predeterminado de la clave "shell\Abrir\command" escribimos:

           "C:\WINDOWS\NOTEPAD.EXE %1"

           y ya pusimos con que programa se realiza la accion "Abrir"

   10. En el valor predeterminado de la clave "ArchivoExt" escribimos una descripcion del archivo, algo como "Mi extension"


    Y de esta forma en diez pasos creamos una asociacion. Ahora para probarla escribimos algo en el bloc de notas y lo guardamos con la extension ".EXT" y vas a ver que el icono es el que le pusimos y cuando hacemos click con el boton secundario del mouse sobre el archivo que creamos en el menu contextual nos aparece el comando "Abrir" que creamos y si pasamos el mouse por arriba nos aparece "Mi extension". :-)


Título: Re: leer y escribir en el registro del sistema (regedit)
Publicado por: {_The_Alwar_} en 24 Junio 2005, 01:47 am
Gracias por el texto, muy util y bien explicado