![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Cita:
__________________
Herr Heins Faust |
#2
|
||||
|
||||
ShellExecute abre la aplicación correspondiente, es decir, crea una instancia nueva de la misma. Si no deseamos crear otra instancia, no sirve ShellExecute. En este caso deberás estudiar como abre archivos la aplicación en cuestión para realizarlo tu (si admite parámetros, método de comunicación, simular teclas rápidas...)
Si la aplicación admite parámetros de ejecución y estos permiten abrir el fichero, que es lo habitual, un truco puede ser usar CreateProcess para abrir la aplicación pesándole el parámetro adecuado para luego integrar su ventana en tu panel. Cada vez que quieras cargar un archivo nuevo, cierras la aplicación y repites el proceso. En esto también podrías usar ShellExecute pero te da menos control sobre el proceso creado. Este sistema puede servir si la aplicación no tarda mucho en abrir, en caso contrario debes investigar los modos ce comunicarte con ella. Saludos. Última edición por escafandra fecha: 27-05-2010 a las 20:45:39. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Abrir fichero asociado si la aplicacion ya esta activa. | Geta | Varios | 4 | 13-03-2009 01:43:51 |
Saber si Firebird esta corriendo | felipe88 | API de Windows | 2 | 14-07-2008 15:05:56 |
Como saber si ya esta corriendo una aplicacion | zugazua2001 | Varios | 2 | 07-05-2008 17:18:01 |
Como saber si una aplicacion esta corriendo??? | vejerf | Varios | 1 | 16-03-2007 13:39:14 |
verificar si una aplicacion esta corriendo | dblx | Varios | 12 | 15-12-2006 01:29:31 |
![]() |
|