Autor
|
Tema: leer y escribir en el registro del sistema (regedit) (Leído 13,531 veces)
|
{_The_Alwar_}
Desconectado
Mensajes: 711
Who dares win
|
¿Como puedo escribir y leer en el registro del sistema?
Gracias
|
|
|
En línea
|
|
|
|
|
{_The_Alwar_}
Desconectado
Mensajes: 711
Who dares win
|
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?
|
|
« Última modificación: 23 Junio 2005, 12:44 pm por alwar »
|
En línea
|
|
|
|
Slasher-K
Desconectado
Mensajes: 1.477
|
Lee este texto que escribi hace un tiempo y explica como hacerlo. 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". :-)
|
|
|
En línea
|
A la reina de las profundidades que cuida los pasos de una sombra en la noche :*
|
|
|
{_The_Alwar_}
Desconectado
Mensajes: 711
Who dares win
|
Gracias por el texto, muy util y bien explicado
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Editar registro (REGEDIT)
Windows
|
elhacker17
|
4
|
5,590
|
27 Noviembre 2010, 16:54 pm
por 777Rubenix777
|
|
|
Escribir/Leer EEPROM PIC16F84 (Asm)
Electrónica
|
Riki_89D
|
7
|
14,439
|
17 Abril 2011, 21:19 pm
por skapunky
|
|
|
Leer el registro de windows?
Programación C/C++
|
KroSaver
|
2
|
4,048
|
11 Agosto 2011, 03:16 am
por kiriost
|
|
|
Leer y escribir en archivo .mdb de access con C++
.NET (C#, VB.NET, ASP)
|
cassiel83
|
4
|
7,433
|
16 Agosto 2013, 12:40 pm
por Eternal Idol
|
|
|
Leer registro encabezado de archivo | C
Programación C/C++
|
milx86
|
4
|
4,433
|
22 Octubre 2014, 19:29 pm
por avesudra
|
|