SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: MindEye en Viernes 18 de Febrero de 2005, 02:24
-
- Hola compys, se que se puede, pero no recuerdo ni como ni donde lo vi, por eso os pido ayuda...
- Tengo un programa, que trabaja con una serie de ficheros de extención inventada por nosotros como por ejemplo hhh, lo que necesito, es que al hacer doble click sobre este tipo de ficheros, se habra el programa correspondiente...
- Me entendeis, es como un fichero del WinRar, que al hacer doble click sobre el fichero se habre el programa, y el programa, habre el fichero seleccionado.
- Bueno, pues muchas gracias compys.
-
Hola.
http://foros.solocodigo.com/index.php?showtopic=6041 (http://foros.solocodigo.com/index.php?showtopic=6041)
El código del ejemplo no está depurado, ten en cuenta una cosa:
Si usas xp, si intentas crear una clave de registro y ésta existe, obtendrás un retorno distinto de ERROR_SUCCESS (=0) En vez de crear la clave directamente intenta abrirla primero y si obtienes un retorno = 2 es que no existe y puedes crearla.
Suerte.
-
- Hola copmy,
- Veras, la verdad es que me gusta la idea que me has dado, ademas, esta super chulo, pero no es lo que yo buscaba... Lo que yo quiero, es que me salga en el fichero con la extención espeficada "hhh", el icono del programa con el que lo has relacionado, y luego, al hacer doble click sobre el, se habra el programa.
- El ejemplo que me has direccionado, esta muy bien, pero es para cuando haces click con el botón derecho, y le das a abrir con...
- Gracias de todas formas, de verdad, es mas, ya lo tengo implantado en el programa, pero si me puedes ayudar con el verdadero tema, te lo super agradecere.
- Bueno, hasta después, y gracias de nuevo.
-
Hola MindEye.
Siento contradecirte, pero el código del ejemplo sirve para lo que estás buscando:
asocia un ejecutable con una extensión determinada. Los archivos con la extensión que pasas como parámetro 2 se abren con el programa que indicas en el parámetro 1, tanto al hacer doble click sobre el archivo, como si usas una función shellExecute.
El código también asocia un icono por defecto para esos archivos (en el ejemplo aparece el icono como un valor constante "C:\VíaDeAcceso\MiIcono.Ico", pero fácilmente lo puedes sustituir por una variable).
Cuando intentas abrir el archivo una vez asociado, el sistema ejecuta el programa correspondiente pasándole como parámetro el nombre del fichero en cuestión, por lo que tu programa debe estar preparado para recibir ese parámetro con el valor para el fichero y así actuar en consecuencia.
Chau.
-
- Gracias, brroz, la verdad es que tienes razón.
- Lo que pasa, es que yo no estaba pasando bien los datos.
- Pido disculpas y agradesco toda la ayuda y atención presatada por vuestra parte.
- Gracias compys.