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 :confused: ¿Alquién sabe para que sirven? ¿Como puedo solucionar mi problema? Saludos. |
Cita:
Cita:
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 |
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... |
La franja horaria es GMT +2. Ahora son las 16:10:28. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi