FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Registro de Windows
Hola, necesito que mi aplicación se ejecute cuando se abran ciertos archivos. Para ello uso el registro:
Código:
HKEY_CLASSES_ROOT\.phx\Shell\Open\Command\"C:\MiPrograma\programa.exe" "%1" El problemas está en que quiero que si abro varios archivos me manden todos sus direcciones a mi primera instancia de la aplicación (mediante un mutex consigo que solo se abra una vez mi aplicacion). Estuve buscando por el registro y vi varias extensiones que tienen claves como OpenWithList o OpenWithProgits ¿Alquién sabe para que sirven? ¿Como puedo solucionar mi problema? Saludos. |
#2
|
||||
|
||||
msdn
En el caso de que se seleccionen varios archivos y se ejecute el comando para los mismos, te aconsejo hacer el siguiente cambio; Código:
HKEY_CLASSES_ROOT\.phx\Shell\Open\Command\"C:\MiPrograma\programa.exe" "%*" Tambien es importante que busques en el foro informacion acerca de la "comunicación entre dos aplicaciones", ésto para pasar a la instancia inicial los parametros. Saludos |
#3
|
|||
|
|||
Gracias por responder cHackAll, ya encontré la forma de solucionar el problema:
Y después en el Form:
Funciona perfectamente, registro las extensiones en el registro y solo se abre un única instancia de mi aplicación. Pero me surge un error, cuando abro muchos archivos por la sincronización de los thread que espero resolver pronto. Muchas gracias Saludos. PD: Tengo que resolver el problema del BufferOverflow... Última edición por Khronos fecha: 07-12-2008 a las 23:28:23. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
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 |
actualizar registro de windows | jmeng2 | Varios | 2 | 08-12-2004 16:44:02 |
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 |
|